Windows QPA: Fix setting the separator property on native menus
Apply the setting in QWindowsMenuItem::setIsSeparator(). Task-number: QTBUG-66642 Change-Id: I023fe88bd85ad82cfb4a80418a892dcf21853ba5 Reviewed-by: J-P Nurmi <jpnurmi@qt.io>bb10
parent
233046d39c
commit
9f77854d28
|
|
@ -350,6 +350,13 @@ void QWindowsMenuItem::setIsSeparator(bool isSeparator)
|
|||
if (m_separator == isSeparator)
|
||||
return;
|
||||
m_separator = isSeparator;
|
||||
if (m_parentMenu == nullptr)
|
||||
return;
|
||||
MENUITEMINFO menuItemInfo;
|
||||
menuItemInfoInit(menuItemInfo);
|
||||
menuItemInfo.fMask = MIIM_FTYPE;
|
||||
menuItemInfo.fType = isSeparator ? MFT_SEPARATOR : MFT_STRING;
|
||||
SetMenuItemInfo(parentMenuHandle(), m_id, FALSE, &menuItemInfo);
|
||||
}
|
||||
|
||||
void QWindowsMenuItem::setCheckable(bool checkable)
|
||||
|
|
|
|||
Loading…
Reference in New Issue