From 3a706fd875091b864d3ad46d2c88ba3535e99292 Mon Sep 17 00:00:00 2001 From: Thell Fowler Date: Sat, 30 May 2009 22:26:51 +0000 Subject: [PATCH] [BUGFIX] Issue# 2798613 - Modified updateMenuItemCommand routine to keep menu item's current uFlags - When ModifyMenu was being called it only passed MF_BYCOMMAND which would reset the current items uFlags and breaking the plugin's funcItems->init2check setting. git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@486 f5eea248-9336-0410-98b8-ebc06183d4e3 --- PowerEditor/src/WinControls/shortcut/shortcut.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/PowerEditor/src/WinControls/shortcut/shortcut.cpp b/PowerEditor/src/WinControls/shortcut/shortcut.cpp index 1b96f63bd..30b002b15 100644 --- a/PowerEditor/src/WinControls/shortcut/shortcut.cpp +++ b/PowerEditor/src/WinControls/shortcut/shortcut.cpp @@ -529,6 +529,8 @@ void Accelerator::updateFullMenu() { void Accelerator::updateMenuItemByCommand(CommandShortcut csc) { int cmdID = (int)csc.getID(); + MENUITEMINFO cmdMII; + ::GetMenuItemInfo(_hAccelMenu, cmdID, MF_BYCOMMAND, &cmdMII); ::ModifyMenu(_hAccelMenu, cmdID, MF_BYCOMMAND, cmdID, csc.toMenuItemString().c_str()); }