mirror of
https://github.com/overte-org/overte.git
synced 2025-06-18 23:40:54 +02:00
Cleanup menu shortcut keys
This commit is contained in:
parent
fad686571a
commit
eb354a4333
3 changed files with 2 additions and 64 deletions
|
@ -3110,59 +3110,6 @@ void Application::keyPressEvent(QKeyEvent* event) {
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
case Qt::Key_H: {
|
|
||||||
// whenever switching to/from full screen mirror from the keyboard, remember
|
|
||||||
// the state you were in before full screen mirror, and return to that.
|
|
||||||
auto previousMode = _myCamera.getMode();
|
|
||||||
if (previousMode != CAMERA_MODE_MIRROR) {
|
|
||||||
switch (previousMode) {
|
|
||||||
case CAMERA_MODE_FIRST_PERSON:
|
|
||||||
_returnFromFullScreenMirrorTo = MenuOption::FirstPerson;
|
|
||||||
break;
|
|
||||||
case CAMERA_MODE_THIRD_PERSON:
|
|
||||||
_returnFromFullScreenMirrorTo = MenuOption::ThirdPerson;
|
|
||||||
break;
|
|
||||||
|
|
||||||
// FIXME - it's not clear that these modes make sense to return to...
|
|
||||||
case CAMERA_MODE_INDEPENDENT:
|
|
||||||
_returnFromFullScreenMirrorTo = MenuOption::IndependentMode;
|
|
||||||
break;
|
|
||||||
case CAMERA_MODE_ENTITY:
|
|
||||||
_returnFromFullScreenMirrorTo = MenuOption::CameraEntityMode;
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
_returnFromFullScreenMirrorTo = MenuOption::ThirdPerson;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bool isMirrorChecked = Menu::getInstance()->isOptionChecked(MenuOption::FullscreenMirror);
|
|
||||||
Menu::getInstance()->setIsOptionChecked(MenuOption::FullscreenMirror, !isMirrorChecked);
|
|
||||||
if (isMirrorChecked) {
|
|
||||||
|
|
||||||
// if we got here without coming in from a non-Full Screen mirror case, then our
|
|
||||||
// _returnFromFullScreenMirrorTo is unknown. In that case we'll go to the old
|
|
||||||
// behavior of returning to ThirdPerson
|
|
||||||
if (_returnFromFullScreenMirrorTo.isEmpty()) {
|
|
||||||
_returnFromFullScreenMirrorTo = MenuOption::ThirdPerson;
|
|
||||||
}
|
|
||||||
Menu::getInstance()->setIsOptionChecked(_returnFromFullScreenMirrorTo, true);
|
|
||||||
}
|
|
||||||
cameraMenuChanged();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
case Qt::Key_P: {
|
|
||||||
if (!(isShifted || isMeta || isOption)) {
|
|
||||||
bool isFirstPersonChecked = Menu::getInstance()->isOptionChecked(MenuOption::FirstPerson);
|
|
||||||
Menu::getInstance()->setIsOptionChecked(MenuOption::FirstPerson, !isFirstPersonChecked);
|
|
||||||
Menu::getInstance()->setIsOptionChecked(MenuOption::ThirdPerson, isFirstPersonChecked);
|
|
||||||
cameraMenuChanged();
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
case Qt::Key_Slash:
|
case Qt::Key_Slash:
|
||||||
Menu::getInstance()->triggerOption(MenuOption::Stats);
|
Menu::getInstance()->triggerOption(MenuOption::Stats);
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -223,7 +223,7 @@ Menu::Menu() {
|
||||||
|
|
||||||
// View > First Person
|
// View > First Person
|
||||||
cameraModeGroup->addAction(addCheckableActionToQMenuAndActionHash(viewMenu,
|
cameraModeGroup->addAction(addCheckableActionToQMenuAndActionHash(viewMenu,
|
||||||
MenuOption::FirstPerson, 0, // QML Qt:: Key_P
|
MenuOption::FirstPerson, 0,
|
||||||
true, qApp, SLOT(cameraMenuChanged())));
|
true, qApp, SLOT(cameraMenuChanged())));
|
||||||
|
|
||||||
// View > Third Person
|
// View > Third Person
|
||||||
|
@ -233,7 +233,7 @@ Menu::Menu() {
|
||||||
|
|
||||||
// View > Mirror
|
// View > Mirror
|
||||||
cameraModeGroup->addAction(addCheckableActionToQMenuAndActionHash(viewMenu,
|
cameraModeGroup->addAction(addCheckableActionToQMenuAndActionHash(viewMenu,
|
||||||
MenuOption::FullscreenMirror, 0, // QML Qt::Key_H,
|
MenuOption::FullscreenMirror, 0,
|
||||||
false, qApp, SLOT(cameraMenuChanged())));
|
false, qApp, SLOT(cameraMenuChanged())));
|
||||||
|
|
||||||
// View > Independent [advanced]
|
// View > Independent [advanced]
|
||||||
|
|
|
@ -1010,7 +1010,6 @@ function setupModelMenus() {
|
||||||
Menu.addMenuItem({
|
Menu.addMenuItem({
|
||||||
menuName: "Edit",
|
menuName: "Edit",
|
||||||
menuItemName: "Entity List...",
|
menuItemName: "Entity List...",
|
||||||
shortcutKey: "CTRL+META+L",
|
|
||||||
afterItem: "Entities",
|
afterItem: "Entities",
|
||||||
grouping: "Advanced"
|
grouping: "Advanced"
|
||||||
});
|
});
|
||||||
|
@ -1041,7 +1040,6 @@ function setupModelMenus() {
|
||||||
Menu.addMenuItem({
|
Menu.addMenuItem({
|
||||||
menuName: "Edit",
|
menuName: "Edit",
|
||||||
menuItemName: "Allow Selecting of Large Models",
|
menuItemName: "Allow Selecting of Large Models",
|
||||||
shortcutKey: "CTRL+META+L",
|
|
||||||
afterItem: GRABBABLE_ENTITIES_MENU_ITEM,
|
afterItem: GRABBABLE_ENTITIES_MENU_ITEM,
|
||||||
isCheckable: true,
|
isCheckable: true,
|
||||||
isChecked: true,
|
isChecked: true,
|
||||||
|
@ -1050,7 +1048,6 @@ function setupModelMenus() {
|
||||||
Menu.addMenuItem({
|
Menu.addMenuItem({
|
||||||
menuName: "Edit",
|
menuName: "Edit",
|
||||||
menuItemName: "Allow Selecting of Small Models",
|
menuItemName: "Allow Selecting of Small Models",
|
||||||
shortcutKey: "CTRL+META+S",
|
|
||||||
afterItem: "Allow Selecting of Large Models",
|
afterItem: "Allow Selecting of Large Models",
|
||||||
isCheckable: true,
|
isCheckable: true,
|
||||||
isChecked: true,
|
isChecked: true,
|
||||||
|
@ -1059,7 +1056,6 @@ function setupModelMenus() {
|
||||||
Menu.addMenuItem({
|
Menu.addMenuItem({
|
||||||
menuName: "Edit",
|
menuName: "Edit",
|
||||||
menuItemName: "Allow Selecting of Lights",
|
menuItemName: "Allow Selecting of Lights",
|
||||||
shortcutKey: "CTRL+SHIFT+META+L",
|
|
||||||
afterItem: "Allow Selecting of Small Models",
|
afterItem: "Allow Selecting of Small Models",
|
||||||
isCheckable: true,
|
isCheckable: true,
|
||||||
grouping: "Advanced"
|
grouping: "Advanced"
|
||||||
|
@ -1067,14 +1063,12 @@ function setupModelMenus() {
|
||||||
Menu.addMenuItem({
|
Menu.addMenuItem({
|
||||||
menuName: "Edit",
|
menuName: "Edit",
|
||||||
menuItemName: "Select All Entities In Box",
|
menuItemName: "Select All Entities In Box",
|
||||||
shortcutKey: "CTRL+SHIFT+META+A",
|
|
||||||
afterItem: "Allow Selecting of Lights",
|
afterItem: "Allow Selecting of Lights",
|
||||||
grouping: "Advanced"
|
grouping: "Advanced"
|
||||||
});
|
});
|
||||||
Menu.addMenuItem({
|
Menu.addMenuItem({
|
||||||
menuName: "Edit",
|
menuName: "Edit",
|
||||||
menuItemName: "Select All Entities Touching Box",
|
menuItemName: "Select All Entities Touching Box",
|
||||||
shortcutKey: "CTRL+SHIFT+META+T",
|
|
||||||
afterItem: "Select All Entities In Box",
|
afterItem: "Select All Entities In Box",
|
||||||
grouping: "Advanced"
|
grouping: "Advanced"
|
||||||
});
|
});
|
||||||
|
@ -1082,21 +1076,18 @@ function setupModelMenus() {
|
||||||
Menu.addMenuItem({
|
Menu.addMenuItem({
|
||||||
menuName: "Edit",
|
menuName: "Edit",
|
||||||
menuItemName: "Export Entities",
|
menuItemName: "Export Entities",
|
||||||
shortcutKey: "CTRL+META+E",
|
|
||||||
afterItem: "Entities",
|
afterItem: "Entities",
|
||||||
grouping: "Advanced"
|
grouping: "Advanced"
|
||||||
});
|
});
|
||||||
Menu.addMenuItem({
|
Menu.addMenuItem({
|
||||||
menuName: "Edit",
|
menuName: "Edit",
|
||||||
menuItemName: "Import Entities",
|
menuItemName: "Import Entities",
|
||||||
shortcutKey: "CTRL+META+I",
|
|
||||||
afterItem: "Export Entities",
|
afterItem: "Export Entities",
|
||||||
grouping: "Advanced"
|
grouping: "Advanced"
|
||||||
});
|
});
|
||||||
Menu.addMenuItem({
|
Menu.addMenuItem({
|
||||||
menuName: "Edit",
|
menuName: "Edit",
|
||||||
menuItemName: "Import Entities from URL",
|
menuItemName: "Import Entities from URL",
|
||||||
shortcutKey: "CTRL+META+U",
|
|
||||||
afterItem: "Import Entities",
|
afterItem: "Import Entities",
|
||||||
grouping: "Advanced"
|
grouping: "Advanced"
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue