Bug #3252 - Double quote key broken (OSX client)
Status:
Accepted
Priority:
Normal
Assignee:
None
Category:
None
Target:
None
Found:
1.4.8
Created by:
Created on:
21 Jun 2012 06:47
Updated by:
None
Updated on:
None
Platform:
None
Google ID:
None
Redmine ID:
None
On 20 June 2012 15:01, Francois-Xavier KOWALSKI fix.kowalski@gmail.com wrote:
Hitting the ["] key on the server (Windows, US/International Keyboard) does not cause any character to be displayed on the client (OSX, US/International). In the log, here is what happens.
In the server log:
DEBUG1: new mask: 0x2000
DEBUG1: new mask: 0x2000
DEBUG1: onKeyDown id=39 mask=0x2000 button=0x0028
DEBUG1: hook: 0x000000de 0x80280001
DEBUG1: hook: 0x040000de 0x80280001
DEBUG1: hook: 0x000000de 0x00280001
DEBUG1: hook: 0x060227de 0x00280001
DEBUG1: event: Key char=39, vk=0x00, nagr=0, lParam=0x00000000
DEBUG1: event: Key char=39, vk=0x00, nagr=0, lParam=0x80000000
DEBUG1: hook: 0x070027de 0x00280001
DEBUG1: event: Key char=39, vk=0xde, nagr=0, lParam=0x00280001
DEBUG1: new mask: 0x2000
DEBUG1: new mask: 0x2000
DEBUG1: onKeyDown id=39 mask=0x2000 button=0x0028
DEBUG1: hook: 0x000000de 0x80280001
DEBUG1: hook: 0x060227de 0x80280001
DEBUG1: event: Key char=39, vk=0x00, nagr=0, lParam=0x00000000
DEBUG1: event: Key char=39, vk=0x00, nagr=0, lParam=0x80000000
DEBUG1: hook: 0x070027de 0x80280001
DEBUG1: event: Key char=39, vk=0xde, nagr=0, lParam=0x80280001
DEBUG1: new mask: 0x2000
DEBUG1: new mask: 0x2000
DEBUG1: onKeyUp id=39 mask=0x2000 button=0x0028
This keystroke causes the following log output on the Client (OSX 10.7, US/International keyboard)
DEBUG1: mapKey 0027 (39) with mask 2000, start state: 0000
DEBUG1: key 0027 is not on keyboard
DEBUG1: recv key up id=0x00000027, mask=0x2000, button=0x0028
DEBUG1: recv key down id=0x00000027, mask=0x2000, button=0x0028
DEBUG1: mapKey 0027 (39) with mask 2000, start state: 0000
DEBUG1: key 0027 is not on keyboard
It seems like the Windows-side key-code is transformed into something different which is not recognized by OSX.
Write comment