[Xquartz-dev] 2.3.2_beta3
Peter Dyballa
Peter_Dyballa at Freenet.DE
Sun Nov 16 08:33:01 PST 2008
Am 16.11.2008 um 16:00 schrieb Jeremy Huddleston:
> Whoops... I just noticed this in the patch... you should undo that
> change.
> - last_key_layout = key_layout;
> CFRelease(clear);
> + last_key_layout = key_layout;
Right now I have in X11Application.m:
1030 if(darwinSyncKeymap) {
1031 #if MAC_OS_X_VERSION_MIN_REQUIRED >= 1050
1032 TISInputSourceRef key_layout =
TISCopyCurrentKeyboardLayoutInputSource();
1033 TISInputSourceRef clear;
1034 if (CFEqual(key_layout, last_key_layout)) {
1035 CFRelease(key_layout);
1036 } else {
1037 /* Swap/free thread-safely */
1038 clear = last_key_layout;
1039 CFRelease(clear);
1040 last_key_layout = key_layout;
1041 #else
1042 KeyboardLayoutRef key_layout;
1043 KLGetCurrentKeyboardLayout(&key_layout);
1044 if(key_layout != last_key_layout) {
1045 last_key_layout = key_layout;
1046 #endif
and I should move line #1040 before line #1039, as it was before?
(Anyway, since MAC_OS_X_VERSION_MIN_REQUIRED is for me probably 1040
it would not make a difference for me right now, and Leopard might
arrive at Christmas.)
--
Greetings
Pete
"Evolution" o __o _o _
°\___o /0~ -\<, ^\___ /=\\_/-%
oo~_______ /\ /\______/ \_________O/ O_______________o===>-->O--o____
More information about the Xquartz-dev
mailing list