History

fix macos menu placement for About, Preferences, and Quit

ZappoMan committed 13 years ago

Commit 73c1ef91 parent 4da70cf2 files · +13 −5Browse files

Showing the changes to interface/src/Menu.cpp (1 of 2 files). Show all

Unified · Split

interface/src/Menu.cpp+10−4
@@ -72,7 +72,8 @@ Menu::Menu() : · 71 unmodified lines
7272 MenuOption::AboutApp,
7373 0,
7474 this,
75− SLOT(aboutApp()));
75+ SLOT(aboutApp()),
76+ QAction::AboutRole);
7677 #endif
7778
7879 (addActionToQMenuAndActionHash(fileMenu,
@@ -120,7 +121,9 @@ Menu::Menu() : · 41 unmodified lines
120121 MenuOption::Quit,
121122 Qt::CTRL | Qt::Key_Q,
122123 appInstance,
123− SLOT(quit()));
124+ SLOT(quit()),
125+ QAction::QuitRole);
126+
124127
125128 QMenu* editMenu = addMenu("Edit");
126129
@@ -128,7 +131,8 @@ Menu::Menu() : · 1 unmodified line
128131 MenuOption::Preferences,
129132 Qt::CTRL | Qt::Key_Comma,
130133 this,
131− SLOT(editPreferences()));
134+ SLOT(editPreferences()),
135+ QAction::PreferencesRole);
132136
133137 addDisabledActionAndSeparator(editMenu, "Voxels");
134138
@@ -679,7 +683,8 @@ QAction* Menu::addActionToQMenuAndActionHash(QMenu* destinationMenu, · 544 unmodified lines
679683 const QString actionName,
680684 const QKeySequence& shortcut,
681685 const QObject* receiver,
682− const char* member) {
686+ const char* member,
687+ QAction::MenuRole role) {
683688 QAction* action;
684689
685690 if (receiver && member) {
@@ -688,6 +693,7 @@ QAction* Menu::addActionToQMenuAndActionHash(QMenu* destinationMenu, · 2 unmodified lines
688693 action = destinationMenu->addAction(actionName);
689694 action->setShortcut(shortcut);
690695 }
696+ action->setMenuRole(role);
691697
692698 _actionHash.insert(actionName, action);
693699

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t