Mercurial > emacs
diff src/xmenu.c @ 6115:e3d6c30a3906
(xmenu_show): Test XtWindowToWidget before inserting into the event_queue.
| author | Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr> |
|---|---|
| date | Mon, 28 Feb 1994 13:03:13 +0000 |
| parents | 662b9cd767fe |
| children | 57d031171fa2 |
line wrap: on
line diff
--- a/src/xmenu.c Mon Feb 28 12:57:12 1994 +0000 +++ b/src/xmenu.c Mon Feb 28 13:03:13 1994 +0000 @@ -1323,13 +1323,16 @@ } XtDispatchEvent (&event); - queue_tmp = (struct event_queue *) malloc (sizeof (struct event_queue)); - - if (queue_tmp != NULL) + if (XtWindowToWidget(event.xany.window) != menu) { - queue_tmp->event = event; - queue_tmp->next = queue; - queue = queue_tmp; + queue_tmp = (struct event_queue *) malloc (sizeof (struct event_queue)); + + if (queue_tmp != NULL) + { + queue_tmp->event = event; + queue_tmp->next = queue; + queue = queue_tmp; + } } }
