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 <marten.nordheim@qt.io>bb10
parent
a98cf15ed1
commit
9f87939d2e
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in New Issue