diff options
| author | Paul Reilly | 1994-09-25 17:18:58 +0000 |
|---|---|---|
| committer | Paul Reilly | 1994-09-25 17:18:58 +0000 |
| commit | 45d91af4244c3d08242431838d4cca4342bbd9c2 (patch) | |
| tree | cd41d85613badf53798fc17e69e8fe37380b9f9d | |
| parent | 00364e4e3d278e9f2dc3762d6f848e6dbe1da545 (diff) | |
| download | emacs-45d91af4244c3d08242431838d4cca4342bbd9c2.tar.gz emacs-45d91af4244c3d08242431838d4cca4342bbd9c2.zip | |
entered into RCS
| -rw-r--r-- | lwlib/xlwmenu.c | 21 |
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) | |||
| 1289 | set_new_state (mw, val, level); | 1289 | set_new_state (mw, val, level); |
| 1290 | remap_menubar (mw); | 1290 | remap_menubar (mw); |
| 1291 | 1291 | ||
| 1292 | #if 0 | 1292 | #if 1 |
| 1293 | /* Sync with the display. Makes it feel better on X terms. */ | 1293 | /* Sync with the display. Makes it feel better on X terms. */ |
| 1294 | XSync (XtDisplay (mw), False); | 1294 | XSync (XtDisplay (mw), False); |
| 1295 | #endif | 1295 | #endif |
| @@ -1307,6 +1307,7 @@ handle_motion_event (mw, ev) | |||
| 1307 | handle_single_motion_event (mw, ev); | 1307 | handle_single_motion_event (mw, ev); |
| 1308 | 1308 | ||
| 1309 | /* allow motion events to be generated again */ | 1309 | /* allow motion events to be generated again */ |
| 1310 | #if 0 | ||
| 1310 | if (ev->is_hint | 1311 | if (ev->is_hint |
| 1311 | && XQueryPointer (XtDisplay (mw), ev->window, | 1312 | && XQueryPointer (XtDisplay (mw), ev->window, |
| 1312 | &ev->root, &ev->subwindow, | 1313 | &ev->root, &ev->subwindow, |
| @@ -1316,6 +1317,14 @@ handle_motion_event (mw, ev) | |||
| 1316 | && ev->state == state | 1317 | && ev->state == state |
| 1317 | && (ev->x_root != x || ev->y_root != y)) | 1318 | && (ev->x_root != x || ev->y_root != y)) |
| 1318 | handle_single_motion_event (mw, ev); | 1319 | handle_single_motion_event (mw, ev); |
| 1320 | #else | ||
| 1321 | XQueryPointer (XtDisplay (mw), ev->window, | ||
| 1322 | &ev->root, &ev->subwindow, | ||
| 1323 | &ev->x_root, &ev->y_root, | ||
| 1324 | &ev->x, &ev->y, | ||
| 1325 | &ev->state); | ||
| 1326 | handle_single_motion_event (mw, ev); | ||
| 1327 | #endif | ||
| 1319 | } | 1328 | } |
| 1320 | 1329 | ||
| 1321 | static void | 1330 | static void |
| @@ -1482,3 +1491,13 @@ pop_up_menu (mw, event) | |||
| 1482 | 1491 | ||
| 1483 | handle_motion_event (mw, (XMotionEvent*)event); | 1492 | handle_motion_event (mw, (XMotionEvent*)event); |
| 1484 | } | 1493 | } |
| 1494 | |||
| 1495 | void GetWindowAttributes (w) | ||
| 1496 | Widget w; | ||
| 1497 | { | ||
| 1498 | XWindowAttributes attrs; | ||
| 1499 | |||
| 1500 | XGetWindowAttributes (XtDisplay (w), | ||
| 1501 | XtWindow (w), | ||
| 1502 | &attrs); | ||
| 1503 | } | ||