This week has been dedicated to touchscreen calibration and background
applet upgrades.

 

moblin-applets (0.55)

 

  * Vast improvement of the load time for the backgrounds applet

    it now takes 29 seconds to load 3275 images, which means that

    the average user's 200 images would take's under 2 seconds.

  * Changed the background loading scheme. It no longer looks at

    thumbnails from moblin-media, it looks at the media/photo

    path independantly and reads in the images from scratch. This

    has proven to be much faster.

  * Image loading now happens in two phases: first the directories

    are read and a list of images created. This takes about 1/5 of

    the total load time. Then the window's treeview is populated 

    with text only so that the user can immediately see something.

    Then the thumbnails are loaded in a background thread. In theory

    the user should be able to see thumbnails as they're populating

    but that part isn't working yet.

 

 -- Todd Brandt <[EMAIL PROTECTED]>  Fri Apr 11 03:03:18 PDT 2008

 

moblin-applets (0.54)

 

  * disabled the moblin-system-daemon logging functionality, this

    is important since it could slow down the boot process as it

    tries to create a file in /var/log

 

 -- Todd Brandt <[EMAIL PROTECTED]>  Wed Apr  9 04:59:17 PDT 2008

 

moblin-applets (0.53)

 

  * Changed the background applet behavior

  * Fixed the color picker dialog to automatically update the

    "Solid Color Background" entry to reflect the new color, select

    its entry, and switch the background to the solid color. 

  * If Solid Color Background was last set, reopening the dialog

    will select and scroll to its item.

 

  * Added stricter parsing rules for the xorg.conf file.

  * The touchscreen values are now only accessed in an InputDevice

    section with the Identifier set to touchscreen. 

  * Duplicate values of the calibration parameters are ignored.

 

  * BUGS FIXED

 

  * BUG: "Cannot add photos into wallpaper list"

    BUGLINK: https://bugs.launchpad.net/moblin-applets/+bug/213238

    FIX: The package now installs a
/desktop/moblin/background/thumbpaths 

    folder in gconf and adds keys for every thumbnail cache folder the 

    backgrounds applet should traverse looking for images. It installs 

    two now, one for .moblin-media/thumbnails/largest and one for 

    .realplayer/thumbnails/largest. It looks for them in /home/ume and 

    pulls in any images named in the expected format. If there are 

    duplicates it only takes the first found.

 

  * BUG: "Starting Touchscreen banner still exists when do nothing after


    launch touch screen till time out or exit calibration by ESC"

    BUGLINK: https://bugs.launchpad.net/moblin-applets/+bug/214380

    FIX: I changed the behavior of the calibrator to always leave the 

    min and max values in logical order (i.e. MaxX > MinX and MaxY >
MinY) 

    and to employ the use of SwapX and SwapY to handle inverted axes.
The 

    read_calibration and apply_calibration apis both still take five 

    arguments, but instead of the last arg being rotation, it's a
"flags" 

    argument with 4 bits used: b0=SwapX, b1=SwapY, b2=RotateCCW, 

    b4=RotateCW. The moblin-dbustest program has also been updated to 

    read in this new data.

 

 -- Todd Brandt <[EMAIL PROTECTED]>  Mon Apr  7 14:55:20 PDT 2008

 

moblin-applets (0.52)

 

  * Added the read_calibration function to the moblin-system-daemon

    API in order to allow users to retrieve the xorg.conf data for

    the touchscreen. It returns xmin, xmax, ymin, ymax, and rotation.

  * Added read_calibration to the list of commands supported by

    moblin-dbustest.

 

  * BUGS FIXED

 

  * BUG: Touchscreen applet: if calibration wrongly and save the 

    configuration, stylus will keep inaccurate even after correct 

    calibration again

    BUGLINK: https://bugs.launchpad.net/moblin-applets/+bug/199065

    FIX: There are 8 possible layouts for the touchscreen, all of 

    which have now been tested. These are the possible ways that 

    the touchscreen can be mapped to the display. These can be 

    simulated on the samsung by pressing the buttons in different 

    orders.

 

    Screen points:

    0  1

    2  3

 

    1) No Rotation, X Aligned, Y Aligned

    press 0 1 2 3

    2) No Rotation, X Inverted, Y Aligned

    press 1 0 3 2

    3) No Rotation, X Aligned, Y Inverted

    press 2 3 0 1

    4) No Rotation, X Inverted, Y Inverted

    press 3 2 1 0

    5) ClockWise Rotation, X Aligned, Y Aligned

    press 2 0 3 1

    6) ClockWise Rotation, X Inverted, Y Aligned

    press 0 2 1 3

    7) ClockWise Rotation, X Aligned, Y Inverted

    press 3 1 2 0

    8) CounterClockWise Rotation, X Aligned, Y Aligned

    press 1 3 0 2

 

    The touchscreen calibration algorithm assumes the screen is rotated 

    if the x coordinates of points 0, 1 and 2, 3 are within 100 of each 

    other. This way you have some room to create a rectangle with your 

    presses but if you go too far outside the points it will create a 

    junk config. The config can be reversed though by redoing it
properly.

 

 -- Todd Brandt <[EMAIL PROTECTED]>  Thu Apr  3 16:52:35 PDT 2008

 

-- 
Ubuntu-mobile mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-mobile

Reply via email to