Mercurial > emacs
comparison src/xmenu.c @ 5881:678a8470e4d1
(xmenu_show) [USE_X_TOOLKIT]: Test event.xmotion.x_root in the MotionNotify
case.
author | Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr> |
---|---|
date | Thu, 10 Feb 1994 09:34:37 +0000 |
parents | 8dc616f310e8 |
children | b20145eafe0c |
comparison
equal
deleted
inserted
replaced
5880:7051027369d6 | 5881:678a8470e4d1 |
---|---|
938 else | 938 else |
939 if (event.type == Expose) | 939 if (event.type == Expose) |
940 process_expose_from_menu (event); | 940 process_expose_from_menu (event); |
941 else | 941 else |
942 if (event.type == MotionNotify | 942 if (event.type == MotionNotify |
943 && menubarp | 943 && menubarp |
944 && ((event.xmotion.y_root | 944 && ((event.xmotion.y_root |
945 >= (f->display.x->widget->core.y | 945 >= (f->display.x->widget->core.y |
946 + f->display.x->widget->core.border_width)) | 946 + f->display.x->widget->core.border_width)) |
947 && (event.xmotion.y_root | 947 && (event.xmotion.y_root |
948 < (f->display.x->widget->core.y | 948 < (f->display.x->widget->core.y |
949 + f->display.x->widget->core.border_width | 949 + f->display.x->widget->core.border_width |
950 + f->display.x->menubar_widget->core.height))) | 950 + f->display.x->menubar_widget->core.height))) |
951 && ((event.xmotion.x_root | |
952 >= (f->display.x->widget->core.x | |
953 + f->display.x->widget->core.border_width)) | |
954 && (event.xmotion.x_root | |
955 < (f->display.x->widget->core.x | |
956 + f->display.x->widget->core.border_width | |
957 + f->display.x->widget->core.width))) | |
951 && (event.xmotion.x_root >= item_length | 958 && (event.xmotion.x_root >= item_length |
952 || event.xmotion.x_root < (x - 4))) | 959 || event.xmotion.x_root < (x - 4))) |
953 { | 960 { |
954 BLOCK_INPUT; | 961 BLOCK_INPUT; |
955 XtUngrabPointer ((Widget) | 962 XtUngrabPointer ((Widget) |