[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/forms/src/uidrivers/wx UIdriver.py
From: |
Jason Cater |
Subject: |
gnue/forms/src/uidrivers/wx UIdriver.py |
Date: |
Mon, 15 Apr 2002 16:42:16 -0400 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Changes by: Jason Cater <address@hidden> 02/04/15 16:42:16
Modified files:
forms/src/uidrivers/wx: UIdriver.py
Log message:
applied btami's patch to handle international keystrokes in range
128..255
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/wx/UIdriver.py.diff?tr1=1.162&tr2=1.163&r1=text&r2=text
Patches:
Index: gnue/forms/src/uidrivers/wx/UIdriver.py
diff -c gnue/forms/src/uidrivers/wx/UIdriver.py:1.162
gnue/forms/src/uidrivers/wx/UIdriver.py:1.163
*** gnue/forms/src/uidrivers/wx/UIdriver.py:1.162 Sat Apr 13 12:08:39 2002
--- gnue/forms/src/uidrivers/wx/UIdriver.py Mon Apr 15 16:42:16 2002
***************
*** 977,986 ****
object = _eventObjTowxWindow(event)
#
# Sigh... a hack for using <enter> in multiline entries
#
! if event.KeyCode() == 13 and \
not event.ShiftDown() and \
not event.ControlDown() and \
not event.AltDown() and \
--- 977,988 ----
object = _eventObjTowxWindow(event)
+ keycode = event.KeyCode()
+
#
# Sigh... a hack for using <enter> in multiline entries
#
! if keycode == 13 and \
not event.ShiftDown() and \
not event.ControlDown() and \
not event.AltDown() and \
***************
*** 996,1002 ****
# Get the event to process from the KeyMapper
#
command = GFKeyMapper.KeyMapper.getEvent(
! event.KeyCode(),
event.ShiftDown(),
event.ControlDown(),
event.AltDown())
--- 998,1004 ----
# Get the event to process from the KeyMapper
#
command = GFKeyMapper.KeyMapper.getEvent(
! keycode,
event.ShiftDown(),
event.ControlDown(),
event.AltDown())
***************
*** 1004,1010 ****
if command == 'JUMPRECORD':
global _PROMPTFORRECORD
action = _PROMPTFORRECORD()
!
elif command == 'NEWLINE':
action = GFEvent('requestKEYPRESS', '\n',
text='\n',
--- 1006,1012 ----
if command == 'JUMPRECORD':
global _PROMPTFORRECORD
action = _PROMPTFORRECORD()
!
elif command == 'NEWLINE':
action = GFEvent('requestKEYPRESS', '\n',
text='\n',
***************
*** 1015,1025 ****
else:
try:
! char = chr(event.KeyCode())
! if char in string.printable or char == "\n":
action = GFEvent('requestKEYPRESS', char,
text=char,
! code=event.KeyCode())
except ValueError:
pass #event.Skip()
--- 1017,1028 ----
else:
try:
! char = chr(keycode)
! if char in string.printable or char == "\n" or \
! 128 <= keycode <= 255:
action = GFEvent('requestKEYPRESS', char,
text=char,
! code=keycode)
except ValueError:
pass #event.Skip()
- gnue/forms/src/uidrivers/wx UIdriver.py,
Jason Cater <=