XQuartz: Nuke TSM

It's deprecated in SnowLeopard.  Ben and I both have no idea what it is for.  It says something about unicode input, but urxvt seems fine taking in unicode, so /shrug... bye.
This commit is contained in:
Jeremy Huddleston 2009-09-27 22:29:49 -07:00
parent de6cee11e1
commit 29cb904e4d

View File

@ -184,9 +184,6 @@ static void message_kit_thread (SEL selector, NSObject *arg) {
} }
- (void) activateX:(OSX_BOOL)state { - (void) activateX:(OSX_BOOL)state {
/* Create a TSM document that supports full Unicode input, and
have it activated while X is active */
static TSMDocumentID x11_document;
size_t i; size_t i;
DEBUG_LOG("state=%d, _x_active=%d, \n", state, _x_active) DEBUG_LOG("state=%d, _x_active=%d, \n", state, _x_active)
if (state) { if (state) {
@ -195,16 +192,6 @@ static void message_kit_thread (SEL selector, NSObject *arg) {
bgMouseLocationUpdated = FALSE; bgMouseLocationUpdated = FALSE;
} }
DarwinSendDDXEvent(kXquartzActivate, 0); DarwinSendDDXEvent(kXquartzActivate, 0);
if (!_x_active) {
if (x11_document == 0) {
OSType types[1];
types[0] = kUnicodeDocument;
NewTSMDocument (1, types, &x11_document, 0);
}
if (x11_document != 0) ActivateTSMDocument (x11_document);
}
} else { } else {
if(darwin_all_modifier_flags) if(darwin_all_modifier_flags)
@ -217,9 +204,6 @@ static void message_kit_thread (SEL selector, NSObject *arg) {
} }
DarwinSendDDXEvent(kXquartzDeactivate, 0); DarwinSendDDXEvent(kXquartzDeactivate, 0);
if (_x_active && x11_document != 0)
DeactivateTSMDocument (x11_document);
} }
_x_active = state; _x_active = state;