diff options
| author | Yuhang Zhao <[email protected]> | 2022-09-02 22:12:48 +0800 | 
|---|---|---|
| committer | Yuhang Zhao <[email protected]> | 2022-09-30 10:28:00 +0800 | 
| commit | 9f87939d2e004fc8b57706708d466ec97c579477 (patch) | |
| tree | 2aa68ac40fb59b767e24829ccbac96d29ec95f2e /src/plugins/platforms/windows/qwindowskeymapper.cpp | |
| parent | a98cf15ed1b57aee695de01b04a974637b2cd44a (diff) | |
QWindowsKeyMapper: simplify the code a bit (1/2)
Use HiliteMenuItem() can do the same thing but code less.
Change-Id: I53510668a9bed25bdb7db8a0225a165322b8959c
Reviewed-by: MÃ¥rten Nordheim <[email protected]>
Diffstat (limited to 'src/plugins/platforms/windows/qwindowskeymapper.cpp')
| -rw-r--r-- | src/plugins/platforms/windows/qwindowskeymapper.cpp | 8 | 
1 files changed, 2 insertions, 6 deletions
diff --git a/src/plugins/platforms/windows/qwindowskeymapper.cpp b/src/plugins/platforms/windows/qwindowskeymapper.cpp index 6a6d8ac5a96..5aa13168bd2 100644 --- a/src/plugins/platforms/windows/qwindowskeymapper.cpp +++ b/src/plugins/platforms/windows/qwindowskeymapper.cpp @@ -792,14 +792,10 @@ static void showSystemMenu(QWindow* w)      EnableMenuItem(menu, SC_SIZE, (topLevel->flags() & Qt::MSWindowsFixedSizeDialogHint) || maximized ? disabled : enabled);      EnableMenuItem(menu, SC_MOVE, maximized ? disabled : enabled);      EnableMenuItem(menu, SC_CLOSE, enabled); +    EnableMenuItem(menu, SC_RESTORE, maximized ? enabled : disabled);      // Highlight the first entry in the menu, this is what native Win32 applications usually do. -    MENUITEMINFOW restoreItem; -    SecureZeroMemory(&restoreItem, sizeof(restoreItem)); -    restoreItem.cbSize = sizeof(restoreItem); -    restoreItem.fMask = MIIM_STATE; -    restoreItem.fState = MFS_HILITE | (maximized ? MFS_ENABLED : MFS_GRAYED); -    SetMenuItemInfoW(menu, SC_RESTORE, FALSE, &restoreItem); +    HiliteMenuItem(topLevelHwnd, menu, SC_RESTORE, MF_BYCOMMAND | MFS_HILITE);      // Set bold on close menu item      MENUITEMINFO closeItem;  | 
