Holger's qtopia repo: Changes to 'master'
git at git.openmoko.org
git at git.openmoko.org
Mon May 19 10:52:07 CEST 2008
qtopiacore/qt/src/corelib/global/qnamespace.h | 3 ++
qtopiacore/qt/src/gui/kernel/qapplication_x11.cpp | 23 +++++++++++++++++
qtopiacore/qt/src/gui/kernel/qkeymapper_x11.cpp | 26 ++++++++++++++++---
qtopiacore/qt/src/gui/kernel/qwidget.cpp | 8 ++++++
qtopiacore/qt/src/gui/painting/qbackingstore.cpp | 9 ++++--
.../qmodemsupplementaryservices.cpp | 8 ++++++
6 files changed, 70 insertions(+), 7 deletions(-)
New commits:
commit 6b52394deeef660c40a317422c1a8749252ebe8d
Author: Holger Freyther <zecke at selfish.org>
Date: Sun May 18 19:34:46 2008 +0200
[qt] Attempt to layout and paint only once on startup
Delay resizing, layouting and painting after we know how big
our window is going to be. Also only send a paintEvent if it
makes sense to show it.
For menus/popups we will never get a ConfigureNotify as we bypass
the window manager with them so always attempt to paint popups.
commit 4f7df94616ffac06cc3927fd1d8c2dbf6de724af
Author: Holger Freyther <zecke at selfish.org>
Date: Sun May 18 16:12:53 2008 +0200
[gsm] Look at CBS dcs and convert. Currenlty it takes only the default alphabet into account
dcs is optional (QAtUtils::parseNumber could deserve an overload with a
default parameter we have to assume 0 is default) and defaults to
00001111 (15). In these two cases use the GSM codec to convert the string.
commit 10df646a9d07cb29f634b9f4a8c50f742a8cb6c5
Author: Holger Freyther <zecke at selfish.org>
Date: Sun May 18 00:36:16 2008 +0200
[qt] Attempt to resize application windows only once
Currently we get a ResizeEvent, a LayoutRequest and another ResizeEvent.
This can be rather slow on the Neo1973. Disable the first ResizeEvent generated
from QWidget and rely on getting a ConfigureNotify from the XServer.
commit 6f54075ffdf0b4868a39de6f90853241eac57b80
Author: Holger Freyther <zecke at selfish.org>
Date: Sat May 17 20:17:20 2008 +0200
[qt] Key event compression and autorepeat reordered key events
The illume keyboard is using the XTest extension to send a whole
word as keyevents. The Qt code reordered a word like "aba" to "aab". This
is due the usage of XCheckIfEvent and XPutBackEvent. XCheckIfEvent matched
any event in the queue with the same window and keycode regardles of a key
being inbetween and then put this event back to the head of the queue.
Example for the keypress/release:
order from x : a, b, a
reordering (XCheckIfEvent) : a, b
putback : a, a, b
More information about the commitlog
mailing list