summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--recipes/libopie/libopie2/rotate_fix.patch87
-rw-r--r--recipes/libopie/libopie2_1.2.4.bb5
-rw-r--r--recipes/qte/qte-2.3.10/disable-dup-rotation.patch2
-rw-r--r--recipes/qte/qte-mt_2.3.10.bb2
-rw-r--r--recipes/qte/qte_2.3.10.bb2
5 files changed, 93 insertions, 5 deletions
diff --git a/recipes/libopie/libopie2/rotate_fix.patch b/recipes/libopie/libopie2/rotate_fix.patch
new file mode 100644
index 0000000000..c6a59846a0
--- /dev/null
+++ b/recipes/libopie/libopie2/rotate_fix.patch
@@ -0,0 +1,87 @@
+--- libopie2/opiecore/device/odevice_ipaq.cpp 24 May 2009 20:09:49 -0000 1.40
++++ libopie2/opiecore/device/odevice_ipaq.cpp 27 May 2009 21:16:24 -0000
+@@ -35,6 +35,7 @@
+ #include <qfile.h>
+ #include <qtextstream.h>
+ #include <qwindowsystem_qws.h>
++#include <qgfx_qws.h>
+
+ /* OPIE */
+ #include <qpe/config.h>
+@@ -335,11 +336,11 @@
+ int quarters;
+ switch (d->m_rotation) {
+ case Rot0: quarters = 0/*0deg*/; break;
+- case Rot90: quarters = 1/*90deg*/; break;
++ case Rot90: quarters = 3/*90deg*/; break;
+ case Rot180: quarters = 2/*180deg*/; break;
+- case Rot270: quarters = 3/*270deg*/; break;
++ case Rot270: quarters = 1/*270deg*/; break;
+ }
+- newkeycode = Key_Left + ( keycode - Key_Left + quarters ) % 4;
++ newkeycode = Key_Left + ( keycode - Key_Left + quarters + qt_screen->transformOrientation() ) % 4;
+ break;
+ }
+
+--- libopie2/opiecore/device/odevice_zaurus.cpp 24 May 2009 20:09:49 -0000 1.57
++++ libopie2/opiecore/device/odevice_zaurus.cpp 27 May 2009 21:16:24 -0000
+@@ -807,16 +807,8 @@
+ case Key_Up :
+ case Key_Down :
+ {
+- if (d->m_model == Model_Zaurus_SLC3000) {
+- // This ensures that the cursor keys work correctly and that the
+- // side wheel works as expected when the screen is flipped over
+- if (rotation() == Rot270)
+- newkeycode = Key_Left + ( keycode - Key_Left + 1 ) % 4;
+- }
+- else {
+- if (rotation()==Rot90)
+- newkeycode = Key_Left + ( keycode - Key_Left + 3 ) % 4;
+- }
++ if (rotation()==Rot90)
++ newkeycode = Key_Left + ( keycode - Key_Left + 3 ) % 4;
+ break;
+
+ }
+--- libopie2/opiecore/device/odevice_palm.cpp 2009-05-27 22:28:37.000000000 +0100
++++ libopie2/opiecore/device/odevice_palm.cpp 2009-05-27 22:28:09.000000000 +0100
+@@ -295,25 +295,21 @@
+ {
+ int newkeycode = keycode;
+
+- if (qt_screen->transformOrientation() != Rot0){
+-
+- switch ( keycode ) {
+- case Key_Left :
+- case Key_Right:
+- case Key_Up :
+- case Key_Down :
+- newkeycode = Key_Left + ( keycode - Key_Left + 4 ) % 4;
+- default:
+- break;
+- }
++ switch ( keycode ) {
++ case Key_Left :
++ case Key_Right:
++ case Key_Up :
++ case Key_Down :
++ newkeycode = Key_Left + ( keycode - Key_Left + qt_screen->transformOrientation() ) % 4;
++ default:
++ break;
++ }
+
+- if (newkeycode!=keycode) {
+- if ( newkeycode != Key_unknown ) {
+- QWSServer::sendKeyEvent ( -1, newkeycode, modifiers, isPress, autoRepeat );
+- }
+- return true;
++ if (newkeycode!=keycode) {
++ if ( newkeycode != Key_unknown ) {
++ QWSServer::sendKeyEvent ( -1, newkeycode, modifiers, isPress, autoRepeat );
+ }
+-
++ return true;
+ }
+
+ return false;
diff --git a/recipes/libopie/libopie2_1.2.4.bb b/recipes/libopie/libopie2_1.2.4.bb
index 0634ad7d22..d66cf3fea5 100644
--- a/recipes/libopie/libopie2_1.2.4.bb
+++ b/recipes/libopie/libopie2_1.2.4.bb
@@ -1,10 +1,11 @@
require ${PN}.inc
-PR = "r1"
+PR = "r2"
SRC_URI = "${HANDHELDS_CVS};tag=${TAG};module=opie/libopie2 \
file://include.pro \
file://libopie2-tosa.patch;patch=1 \
- file://c7x0_w100_disable.patch;patch=1"
+ file://c7x0_w100_disable.patch;patch=1 \
+ file://rotate_fix.patch;patch=1"
SRC_URI_append_poodle = " file://poodle-2.6-hotkeys.patch;patch=1"
diff --git a/recipes/qte/qte-2.3.10/disable-dup-rotation.patch b/recipes/qte/qte-2.3.10/disable-dup-rotation.patch
index 8a2a02240d..6874ba5ac4 100644
--- a/recipes/qte/qte-2.3.10/disable-dup-rotation.patch
+++ b/recipes/qte/qte-2.3.10/disable-dup-rotation.patch
@@ -4,7 +4,7 @@
case Qt::Key_Down:
unicode = 0xffff;
mod_key = false;
-+#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX)
++#if 0
if (qt_screen->isTransformed())
qtKeyCode = static_cast<Qt::Key>( xform_dirkey(static_cast<int>( qtKeyCode ) ) );
+#endif
diff --git a/recipes/qte/qte-mt_2.3.10.bb b/recipes/qte/qte-mt_2.3.10.bb
index 32afeda271..71873dc51a 100644
--- a/recipes/qte/qte-mt_2.3.10.bb
+++ b/recipes/qte/qte-mt_2.3.10.bb
@@ -1,5 +1,5 @@
require qte-common_${PV}.inc
-PR = "r27"
+PR = "r28"
EXTRA_OECONF += "-thread"
diff --git a/recipes/qte/qte_2.3.10.bb b/recipes/qte/qte_2.3.10.bb
index 68825b6ce8..1183bc29bf 100644
--- a/recipes/qte/qte_2.3.10.bb
+++ b/recipes/qte/qte_2.3.10.bb
@@ -1,3 +1,3 @@
require qte-common_${PV}.inc
-PR = "r52"
+PR = "r53"