[Xorg-commit] xc/programs/Xserver/hw/xwin winkeybd.c,1.1.4.1.2.2,1.1.4.1.2.3

Alexander Gottwald xorg-commit at pdx.freedesktop.org
Thu Dec 18 22:18:00 EET 2003


Committed by: ago

Update of /cvs/xorg/xc/programs/Xserver/hw/xwin
In directory pdx:/tmp/cvs-serv32001/programs/Xserver/hw/xwin

Modified Files:
      Tag: CYGWIN
	winkeybd.c 
Log Message:
Properly save and clear the pointer to the internal mode key state data 
when the keyboard is initialized, enabled, and disabled.  (Takuma Murakami)


Index: winkeybd.c
===================================================================
RCS file: /cvs/xorg/xc/programs/Xserver/hw/xwin/winkeybd.c,v
retrieving revision 1.1.4.1.2.2
retrieving revision 1.1.4.1.2.3
diff -u -d -r1.1.4.1.2.2 -r1.1.4.1.2.3
--- winkeybd.c	15 Dec 2003 22:54:14 -0000	1.1.4.1.2.2
+++ winkeybd.c	18 Dec 2003 20:17:58 -0000	1.1.4.1.2.3
@@ -339,7 +339,7 @@
 void
 winKeybdCtrl (DeviceIntPtr pDevice, KeybdCtrl *pCtrl)
 {
-
+  g_winInternalModeKeyStatesPtr = &(pDevice->key->state);
 }
 
 
@@ -445,11 +445,13 @@
       
     case DEVICE_ON: 
       pDevice->on = TRUE;
+      g_winInternalModeKeyStatesPtr = &(pDeviceInt->key->state);
       break;
 
     case DEVICE_CLOSE:
     case DEVICE_OFF: 
       pDevice->on = FALSE;
+      g_winInternalModeKeyStatesPtr = NULL;
       break;
     }
 





More information about the xorg-commit mailing list