emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 65f0785917: Fix menu bar not opening after popup menu is dismisse


From: Po Lu
Subject: master 65f0785917: Fix menu bar not opening after popup menu is dismissed on Lucid
Date: Mon, 7 Feb 2022 21:38:07 -0500 (EST)

branch: master
commit 65f07859172940b1f7c89e4a81c8bc1a28646f96
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>

    Fix menu bar not opening after popup menu is dismissed on Lucid
    
    * lwlib/xlwmenu.c (XlwMenuDestroy): Only set submenu_destroyed
    if menu bar widget.
---
 lwlib/xlwmenu.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lwlib/xlwmenu.c b/lwlib/xlwmenu.c
index cf6a8b1387..ace5141cdb 100644
--- a/lwlib/xlwmenu.c
+++ b/lwlib/xlwmenu.c
@@ -2105,7 +2105,8 @@ XlwMenuDestroy (Widget w)
     ungrab_all ((Widget)w, CurrentTime);
   pointer_grabbed = 0;
 
-  submenu_destroyed = 1;
+  if (!XtIsShell (XtParent (w)))
+    submenu_destroyed = 1;
 
   release_drawing_gcs (mw);
   release_shadow_gcs (mw);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]