Hello community,

here is the log from the commit of package xorg-x11-Xvnc for openSUSE:Factory 
checked in at 2013-07-05 15:21:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xorg-x11-Xvnc (Old)
 and      /work/SRC/openSUSE:Factory/.xorg-x11-Xvnc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xorg-x11-Xvnc"

Changes:
--------
--- /work/SRC/openSUSE:Factory/xorg-x11-Xvnc/xorg-x11-Xvnc.changes      
2013-07-04 10:18:55.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-Xvnc.new/xorg-x11-Xvnc.changes 
2013-07-05 15:21:56.000000000 +0200
@@ -1,0 +2,6 @@
+Thu Jul  4 16:24:38 UTC 2013 - [email protected]
+
+- N_tigervnc_level3switch.patch
+  * Use correct keycode for level3 shift. (bnc#809844)
+
+-------------------------------------------------------------------

New:
----
  N_tigervnc_level3switch.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xorg-x11-Xvnc.spec ++++++
--- /var/tmp/diff_new_pack.QJDAkt/_old  2013-07-05 15:21:57.000000000 +0200
+++ /var/tmp/diff_new_pack.QJDAkt/_new  2013-07-05 15:21:57.000000000 +0200
@@ -65,6 +65,7 @@
 Patch4:         tigervnc-1.2.80-snprintf-overflow.patch
 Patch5:         N_tigervnc_enable-glx.patch
 Patch6:         N_xorg-server-xdmcp.patch
+Patch7:         N_tigervnc_level3switch.patch
 %else
 Source0:        Xvnc.pl
 %endif
@@ -87,6 +88,7 @@
 %patch3 -p1
 %patch5 -p1
 %patch6 -p1
+%patch7 -p1
 cd ../..
 %patch4 -p1
 %endif

++++++ N_tigervnc_level3switch.patch ++++++
Author: Michal Srb <[email protected]>
Subject: Fix Level3 press detection.
Patch-Mainline: Never

Use detected keycode of ISO_LEVEL3 key instead of (not always correct) constant.


diff -ur a/hw/vnc/Input.cc b/hw/vnc/Input.cc
--- a/hw/vnc/Input.cc   2013-07-04 18:12:43.365404014 +0200
+++ b/hw/vnc/Input.cc   2013-07-04 18:13:10.317241522 +0200
@@ -672,7 +672,7 @@
 
        xkbInfo = inputInfo.keyboard->key->xkbInfo;
        group   = xkbInfo->state.group;
-       level   = (IS_PRESSED(inputInfo.keyboard->key, ISO_LEVEL3_KEY_CODE) ? 2 
: 0) |
+       level   = (IS_PRESSED(inputInfo.keyboard->key, modeSwitchKeyCode) ? 2 : 
0) |
                  (XkbStateFieldFromRec(&xkbInfo->state) & ShiftMask ? 1 : 0);
 #ifdef DEBUG
        ErrorF ("VNCkbd:\t%s Sym %04x\n", down ? "+":"-", (int)keysym);
@@ -771,7 +771,7 @@
                down ? "+":"-", (int)keysym, keyCode, 
XkbStateFieldFromRec(&xkbInfo->state),
                IS_PRESSED(inputInfo.keyboard->key, SHIFT_L_KEY_CODE) ? "Sl":"",
                IS_PRESSED(inputInfo.keyboard->key, SHIFT_R_KEY_CODE) ? "Sr":"",
-               IS_PRESSED(inputInfo.keyboard->key, ISO_LEVEL3_KEY_CODE) ? 
"L3":"",
+               IS_PRESSED(inputInfo.keyboard->key, modeSwitchKeyCode) ? 
"L3":"",
                shiftMustBePressed ? "+":"", shiftMustBeReleased ? "-":"",
                level3MustBePressed ? "+":"", level3MustBeReleased ? "-":"");
 #endif
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to