summaryrefslogtreecommitdiff
path: root/lwlib
diff options
context:
space:
mode:
authorPaul Reilly <pmr@pajato.com>1994-09-25 17:18:58 +0000
committerPaul Reilly <pmr@pajato.com>1994-09-25 17:18:58 +0000
commit690fd25bf62aacde80641802fed246515fde7eef (patch)
tree56979f75d4417e68305b40650d8575feda117200 /lwlib
parent47bf52c94cea49ecb39a989985af9e40b457178c (diff)
downloademacs-690fd25bf62aacde80641802fed246515fde7eef.tar.gz
entered into RCS
Diffstat (limited to 'lwlib')
-rw-r--r--lwlib/xlwmenu.c21
1 files changed, 20 insertions, 1 deletions
diff --git a/lwlib/xlwmenu.c b/lwlib/xlwmenu.c
index 32d9ea9f7cc..64763a8f10b 100644
--- a/lwlib/xlwmenu.c
+++ b/lwlib/xlwmenu.c
@@ -1289,7 +1289,7 @@ handle_single_motion_event (mw, ev)
set_new_state (mw, val, level);
remap_menubar (mw);
-#if 0
+#if 1
/* Sync with the display. Makes it feel better on X terms. */
XSync (XtDisplay (mw), False);
#endif
@@ -1307,6 +1307,7 @@ handle_motion_event (mw, ev)
handle_single_motion_event (mw, ev);
/* allow motion events to be generated again */
+#if 0
if (ev->is_hint
&& XQueryPointer (XtDisplay (mw), ev->window,
&ev->root, &ev->subwindow,
@@ -1316,6 +1317,14 @@ handle_motion_event (mw, ev)
&& ev->state == state
&& (ev->x_root != x || ev->y_root != y))
handle_single_motion_event (mw, ev);
+#else
+ XQueryPointer (XtDisplay (mw), ev->window,
+ &ev->root, &ev->subwindow,
+ &ev->x_root, &ev->y_root,
+ &ev->x, &ev->y,
+ &ev->state);
+ handle_single_motion_event (mw, ev);
+#endif
}
static void
@@ -1482,3 +1491,13 @@ pop_up_menu (mw, event)
handle_motion_event (mw, (XMotionEvent*)event);
}
+
+void GetWindowAttributes (w)
+ Widget w;
+{
+ XWindowAttributes attrs;
+
+ XGetWindowAttributes (XtDisplay (w),
+ XtWindow (w),
+ &attrs);
+}