From: Dana Jansens Date: Tue, 7 Jan 2003 22:02:43 +0000 (+0000) Subject: stop compressing enter/leave events.. this might be responsible for the focu sfuckups? X-Git-Url: https://git.brokenzipper.com/gitweb?a=commitdiff_plain;h=bcc9f6812b870c577008b4d61758885c1b2c91dd;p=chaz%2Fopenbox stop compressing enter/leave events.. this might be responsible for the focu sfuckups? --- diff --git a/otk/eventdispatcher.cc b/otk/eventdispatcher.cc index 36802f16..2ce13171 100644 --- a/otk/eventdispatcher.cc +++ b/otk/eventdispatcher.cc @@ -45,8 +45,8 @@ void OtkEventDispatcher::dispatchEvents(void) { XEvent e; Window focus = None, unfocus = None; - Window enter = None, leave = None; - Window enter_root = None, leave_root = None; +/* Window enter = None, leave = None; + Window enter_root = None, leave_root = None;*/ while (XPending(OBDisplay::display)) { XNextEvent(OBDisplay::display, &e); @@ -112,7 +112,8 @@ void OtkEventDispatcher::dispatchEvents(void) unfocus = e.xfocus.window; focus = None; //printf("FocusOut focus=%lx unfocus=%lx\n", focus, unfocus); - } + } + /* // madly compress all crossing events } else if (e.type == EnterNotify) { // any other types are not ones we're interested in @@ -129,6 +130,7 @@ void OtkEventDispatcher::dispatchEvents(void) leave_root = e.xcrossing.root; //printf("Leave enter=%lx leave=%lx\n", enter, leave); } + */ } else { // normal events dispatch(win, e); @@ -160,7 +162,7 @@ void OtkEventDispatcher::dispatchEvents(void) _focus = focus; } - + /* if (leave != None) { _crossing_e.xcrossing.type = LeaveNotify; _crossing_e.xcrossing.window = leave; @@ -172,7 +174,7 @@ void OtkEventDispatcher::dispatchEvents(void) _crossing_e.xcrossing.window = enter; _crossing_e.xcrossing.root = enter_root; dispatch(_crossing_e.xcrossing.window, _crossing_e); - } + }*/ } void OtkEventDispatcher::dispatch(Window win, const XEvent &e) {