From cd8ebef36dac3710400cf394a184a82bbe96bcd0 Mon Sep 17 00:00:00 2001 From: cxl Date: Fri, 13 Sep 2019 15:36:56 +0000 Subject: [PATCH] CtrlLib: Fixed MacOS context menu git-svn-id: svn://ultimatepp.org/upp/trunk@13601 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/CtrlLib/MacMenu.mm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/uppsrc/CtrlLib/MacMenu.mm b/uppsrc/CtrlLib/MacMenu.mm index 5ecb8d834..e75501fc5 100644 --- a/uppsrc/CtrlLib/MacMenu.mm +++ b/uppsrc/CtrlLib/MacMenu.mm @@ -129,7 +129,10 @@ void CocoMenuBar::MenuAction(id sender) for(const Item& m : item) if(m.nsitem == sender) { ResetCocoaMouse(); - PostCallback(m.cb); + if(GetParent()) // If not context menu use PostCallback to avoid visual glitches + PostCallback(m.cb); + else + m.cb(); break; } }