# HG changeset patch # User Paul Reilly # Date 780513538 0 # Node ID 7812d26410106bfcea683b707b3207c580491019 # Parent c3b059b240c7b54ae1cc9a4466415dfd798db48b entered into RCS diff -r c3b059b240c7 -r 7812d2641010 lwlib/xlwmenu.c --- a/lwlib/xlwmenu.c Sun Sep 25 16:37:30 1994 +0000 +++ b/lwlib/xlwmenu.c Sun Sep 25 17:18:58 1994 +0000 @@ -1289,7 +1289,7 @@ 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_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 @@ && 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 @@ handle_motion_event (mw, (XMotionEvent*)event); } + +void GetWindowAttributes (w) + Widget w; +{ + XWindowAttributes attrs; + + XGetWindowAttributes (XtDisplay (w), + XtWindow (w), + &attrs); +}