forked from qt-creator/qt-creator
macOS: Show icons for device types in menu
When selecting a device icon for a kit, we should show the actual icons in the menu even on macOS, even though icons in menus is not customary there. Task-number: QTCREATORBUG-25443 Change-Id: If0aed679b9cd3b1645bd423af70059730a522f05 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -307,12 +307,15 @@ void KitManagerConfigWidget::setIcon()
|
||||
for (const IDeviceFactory * const factory : qAsConst(allDeviceFactories)) {
|
||||
if (factory->icon().isNull())
|
||||
continue;
|
||||
iconMenu.addAction(factory->icon(), tr("Default for %1").arg(factory->displayName()),
|
||||
[this, factory] {
|
||||
m_iconButton->setIcon(factory->icon());
|
||||
m_modifiedKit->setDeviceTypeForIcon(factory->deviceType());
|
||||
emit dirty();
|
||||
});
|
||||
QAction *action = iconMenu.addAction(factory->icon(),
|
||||
tr("Default for %1").arg(factory->displayName()),
|
||||
[this, factory] {
|
||||
m_iconButton->setIcon(factory->icon());
|
||||
m_modifiedKit->setDeviceTypeForIcon(
|
||||
factory->deviceType());
|
||||
emit dirty();
|
||||
});
|
||||
action->setIconVisibleInMenu(true);
|
||||
}
|
||||
iconMenu.addSeparator();
|
||||
iconMenu.addAction(Utils::PathChooser::browseButtonLabel(), [this] {
|
||||
|
||||
Reference in New Issue
Block a user