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