Weekly Status Update for moblin-applets (0.55)
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 <todd.e.brandt@intel.com>* 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 <todd.e.brandt@intel.com>* 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 <todd.e.brandt@intel.com>* 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 <todd.e.brandt@intel.com>* Thu Apr* 3
16:52:35 PDT 2008
*
--
Ubuntu-mobile mailing list
Ubuntu-mobile@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-mobile
|