* Source/win32/WIN32Server.m,

* Source/x11/XGServerEvent.m: Use NSDeleteCharacter instead of
        NSBackSpaceCharacter for the backspace key. This is what Cocoa
and
        OpenStep have been doing all the time.
        Also use NSBackTabCharacter on X11 when XK_ISO_Left_Tab is
        pressed, but don't convert shift-tab into NSBackTabCharacter.
        Patch by Derek Fawcus <dfawcus@employees.org>.


M    ChangeLog
M    Source/win32/WIN32Server.m
M    Source/x11/XGServerEvent.m


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@31034 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Fred Kiefer 2010-07-26 12:46:35 +00:00
parent 8a96326e26
commit 5d8d6e9138
3 changed files with 14 additions and 4 deletions

View file

@ -1,10 +1,20 @@
2010-07-26 Fred Kiefer <FredKiefer@gmx.de>
* Source/win32/WIN32Server.m,
* Source/x11/XGServerEvent.m: Use NSDeleteCharacter instead of
NSBackSpaceCharacter for the backspace key. This is what Cocoa and
OpenStep have been doing all the time.
Also use NSBackTabCharacter on X11 when XK_ISO_Left_Tab is
pressed, but don't convert shift-tab into NSBackTabCharacter.
Patch by Derek Fawcus <dfawcus@employees.org>.
2010-07-25 Eric Wasylishen <ewasylishen@gmail.com>
* Source/win32/WIN32Server.m:
Fix accidental integer division intended to be float division when
setting the timestamp on events. This was causing all timestamps
to be rounded to the nearest second.
2010-07-25 Eric Wasylishen <ewasylishen@gmail.com>
* Source/win32/w32_GLContext.m:

View file

@ -1628,7 +1628,7 @@ process_char(WPARAM wParam, unsigned *eventModifierFlags)
case VK_RETURN: return NSCarriageReturnCharacter;
case VK_TAB: return NSTabCharacter;
case VK_ESCAPE: return 0x1b;
case VK_BACK: return NSBackspaceCharacter;
case VK_BACK: return NSDeleteCharacter;
/* The following keys need to be reported as function keys */
#define WIN_FUNCTIONKEY \

View file

@ -2292,11 +2292,11 @@ process_char (KeySym keysym, unsigned *eventModifierFlags)
case XK_Linefeed: return NSFormFeedCharacter;
case XK_Tab: return NSTabCharacter;
#ifdef XK_XKB_KEYS
case XK_ISO_Left_Tab: return NSTabCharacter;
case XK_ISO_Left_Tab: return NSBackTabCharacter;
#endif
/* FIXME: The following line ? */
case XK_Escape: return 0x1b;
case XK_BackSpace: return NSBackspaceKey;
case XK_BackSpace: return NSDeleteCharacter;
/* The following keys need to be reported as function keys */
#define XGPS_FUNCTIONKEY \