]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/qte/qte-2.3.10/key.patch
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / qte / qte-2.3.10 / key.patch
1
2 #
3 # Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher
4 #
5
6 Index: qt-2.3.10/src/kernel/qkeyboard_qws.cpp
7 ===================================================================
8 --- qt-2.3.10.orig/src/kernel/qkeyboard_qws.cpp 2005-03-31 17:51:14.978609000 -0500
9 +++ qt-2.3.10/src/kernel/qkeyboard_qws.cpp      2005-03-31 17:54:28.140243968 -0500
10 @@ -848,6 +848,9 @@
11      bool release = false;
12      int keypad = 0;
13  
14 +#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) // need autorepeat implemented here?
15 +        bool repeatable = TRUE;
16 +
17  #ifndef QT_QWS_USE_KEYCODES
18  #if defined(QT_QWS_IPAQ)
19      // map ipaq 'action' key (0x60, 0xe0)
20 @@ -984,9 +987,6 @@
21         if ( currentKey )
22             keyCode = currentKey->key_code;
23  
24 -#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX) // need autorepeat implemented here?
25 -       bool repeatable = TRUE;
26 -
27  #if defined(QT_QWS_IPAQ)
28         switch (code) {
29  #if defined(QT_QWS_SL5XXX)
30 @@ -1061,25 +1061,23 @@
31             repeatable = FALSE;
32  #endif
33  
34 +#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX)
35         if ( qt_screen->isTransformed()
36              && keyCode >= Qt::Key_Left && keyCode <= Qt::Key_Down )
37             {
38                 keyCode = xform_dirkey(keyCode);
39             }
40 -
41 -#ifdef QT_QWS_AUTOREPEAT_MANUALLY
42 -       if ( repeatable && !release )
43 -           rep->start(prevuni,prevkey,modifiers);
44 -       else
45 -           rep->stop();
46  #endif
47 +       
48  #endif
49         /*
50           Translate shift+Key_Tab to Key_Backtab
51         */
52         if (( keyCode == Key_Tab ) && shift )
53             keyCode = Key_Backtab;
54 +#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX)
55      }
56 +#endif
57  
58  #ifndef QT_QWS_USE_KEYCODES
59      /*
60 @@ -1234,6 +1232,14 @@
61         } else {
62             prevkey = prevuni = 0;
63         }
64 +
65 +#ifdef QT_QWS_AUTOREPEAT_MANUALLY
66 +        if ( repeatable && !release )
67 +            rep->start(prevuni,prevkey,modifiers);
68 +        else
69 +            rep->stop();
70 +#endif
71 +
72      }
73  #ifndef QT_QWS_USE_KEYCODES
74      extended = 0;
75 @@ -2056,6 +2062,7 @@
76              press ? "press" : "release",
77              repeatable ? "true":"false" );
78  
79 +#if defined(QT_QWS_IPAQ) || defined(QT_QWS_SL5XXX)
80      if ( qt_screen->isTransformed() && k >= Qt::Key_Left && k <= Qt::Key_Down )
81      {
82          qDebug( "SimpadButtonsHandler() - We are transformed! Correcting..." );
83 @@ -2063,6 +2070,7 @@
84          k = xform_dirkey( k );
85          qDebug( "SimpadButtonsHandler() - Old Key: %d - New Key %d", oldK, k );
86      }
87 +#endif
88  
89      if ( repeatable && press )
90          repeater->start( repeatdelay, true );