https://bugzilla.novell.com/show_bug.cgi?id=386528

User [EMAIL PROTECTED] added comment
https://bugzilla.novell.com/show_bug.cgi?id=386528#c2





--- Comment #2 from Jesse Jones <[EMAIL PROTECTED]>  2008-05-10 22:49:30 MST ---
I don't have trunk on my machine, but the diff is: replace the whole of
ProcessText in System.Windows.Forms.CarbonInternal/KeyboardHandler.cs with the
code above and add the new GetCodePoint method.

Note that the trunk code is an improvement over the 1.9 code but it still has
issues:

1) The key_filter_table check is not endian correct nor Unicode correct
(because it doesn't check the high byte for zero).

2) It's still assigning only a byte from the Unicode code point to wParam so
typing something like option-p will give you garbage instead of the pi
character.

My original code is probably overly complex though. It'd be simpler to continue
using kEventParamTextInputSendText and rely on BitConverter.IsLittleEndian to
figure out how to compose the Unicode code point.


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to