Hi,

On 9.3.2007, at 17:57, Etsushi Kato wrote:

<vcl-aqua-salframe-tsm.diff.gz>

first: thank you very much for join Mac port!

Your patch works here with Czech keyboard layout.

Minor nit: when you press Ctrl+A to mark all text, it crashes:

>>>> HandleTSMEvent
>>>> HandleUnicodeForKeyEvent
in Handle_TextInputUnicodeForKeyEvent, uniChar is 0001=, in original Keyboard Event, uniChar is 0001=, mac char is 0001=, key code is 0, modifier is 4096before UCKeyTranslate

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x00000000
0x0124bf18 in HandleUnicodeForKeyEvent (inHandlerCallRef=0xbfffdc30, inEvent=0x23216230, inUserData=0x2c79b10) at /Users/pavel/BUILD/AQUA/ BuildDir/ooo_SRC680_m202_src/vcl/aqua/source/window/salframe.cxx:1807
1807                            1, &dummy, &uc);
(gdb) list
1802        fprintf(stderr, "before UCKeyTranslate\n");
1803
1804            UCKeyTranslate((UCKeyboardLayout*)*uchrHandle, keyCode,
1805 kUCKeyActionDisplay, (modifier & ~controlKey) >> 8, 1806 keyboardType, kUCKeyTranslateNoDeadKeysMask, &dummy,
1807                            1, &dummy, &uc);
1808        fprintf(stderr, "after UCKeyTranslate\n");
1809            fprintf(stderr, ", it's a Control-%c\n", uc);
1810        }
1811
(gdb) print uchrHandle
$1 = (Handle) 0x0
(gdb)


And some notes at the end:

- please end fprintf's with \n ;-)
--
Pavel Janík


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to