CVS: rdesktop/keymaps common,1.21,1.22

Peter Åstrand <[email protected]> Tue, 18 Apr 2006 07:47:37 -0700
Newsgroups gmane.network.rdesktop.cvs
Message-ID <[email protected]>
Update of /cvsroot/rdesktop/rdesktop/keymaps
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22681

Modified Files:
	common 
Log Message:
Removed the localstate keyword from translations using numlock. This
combination doesn't work very well, for a number of reasons. In
Windows, Shift+KP_key isn't the same thing as NumLock+KP_key. For
example, Shift+0x53 (the Delete key) actually means BackSpace! This
behaviour isn't expected in X11. 

With this patch, rdesktop should now work just like most X11
applications, such as standard KDE apps. Additionally, it improves
compatibility with those environments that fakes NumLocks with Shifts,
such as Xvnc. 


Index: common
===================================================================
RCS file: /cvsroot/rdesktop/rdesktop/keymaps/common,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -d -r1.21 -r1.22
*** common	4 Aug 2005 12:08:53 -0000	1.21
--- common	18 Apr 2006 14:47:31 -0000	1.22
***************
*** 189,224 ****
  KP_Enter 0x9c localstate
  
! KP_Decimal 0x53 localstate numlock
! KP_Separator 0x53 localstate numlock
! KP_Delete 0x53 localstate
  
! KP_0 0x52 localstate numlock
  KP_Insert 0x52 localstate
  
! KP_1 0x4f localstate numlock
  KP_End 0x4f localstate
  
! KP_2 0x50 localstate numlock
  KP_Down 0x50 localstate
  
! KP_3 0x51 localstate numlock
  KP_Next 0x51 localstate
  
! KP_4 0x4b localstate numlock
  KP_Left 0x4b localstate
  
! KP_5 0x4c localstate numlock
  KP_Begin 0x4c localstate
  
! KP_6 0x4d localstate numlock
  KP_Right 0x4d localstate
  
! KP_7 0x47 localstate numlock
  KP_Home 0x47 localstate
  
! KP_8 0x48 localstate numlock
  KP_Up 0x48 localstate
  
! KP_9 0x49 localstate numlock
  KP_Prior 0x49 localstate
  
--- 189,224 ----
  KP_Enter 0x9c localstate
  
! KP_Decimal 0x53 numlock
! KP_Separator 0x53 numlock
! KP_Delete 0x53
  
! KP_0 0x52 numlock
  KP_Insert 0x52 localstate
  
! KP_1 0x4f numlock
  KP_End 0x4f localstate
  
! KP_2 0x50 numlock
  KP_Down 0x50 localstate
  
! KP_3 0x51 numlock
  KP_Next 0x51 localstate
  
! KP_4 0x4b numlock
  KP_Left 0x4b localstate
  
! KP_5 0x4c numlock
  KP_Begin 0x4c localstate
  
! KP_6 0x4d numlock
  KP_Right 0x4d localstate
  
! KP_7 0x47 numlock
  KP_Home 0x47 localstate
  
! KP_8 0x48 numlock
  KP_Up 0x48 localstate
  
! KP_9 0x49 numlock
  KP_Prior 0x49 localstate
  



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642