use alt+f for 1st person camera and alt+o for 3rd

This commit is contained in:
Seth Alves 2017-07-24 15:56:37 -07:00
parent afc7eaff8d
commit e53badf88b
2 changed files with 7 additions and 18 deletions

View file

@ -3020,20 +3020,9 @@ void Application::keyPressEvent(QKeyEvent* event) {
break; break;
case Qt::Key_F: { case Qt::Key_F: {
if (isMeta) { if (isOption) {
auto menu = Menu::getInstance();
if (menu->isOptionChecked(MenuOption::FirstPerson)) {
menu->setIsOptionChecked(MenuOption::ThirdPerson, true);
menu->setIsOptionChecked(MenuOption::FirstPerson, false);
} else {
menu->setIsOptionChecked(MenuOption::FirstPerson, true);
menu->setIsOptionChecked(MenuOption::ThirdPerson, false);
}
cameraMenuChanged();
} else if (isOption) {
_physicsEngine->dumpNextStats(); _physicsEngine->dumpNextStats();
} }
break;
} }
case Qt::Key_H: { case Qt::Key_H: {

View file

@ -222,14 +222,14 @@ Menu::Menu() {
cameraModeGroup->setExclusive(true); cameraModeGroup->setExclusive(true);
// View > First Person // View > First Person
cameraModeGroup->addAction(addCheckableActionToQMenuAndActionHash(viewMenu, cameraModeGroup->addAction(addCheckableActionToQMenuAndActionHash(
MenuOption::FirstPerson, 0, viewMenu, MenuOption::FirstPerson, Qt::ALT | Qt::Key_F,
true, qApp, SLOT(cameraMenuChanged()))); true, qApp, SLOT(cameraMenuChanged())));
// View > Third Person // View > Third Person
cameraModeGroup->addAction(addCheckableActionToQMenuAndActionHash(viewMenu, cameraModeGroup->addAction(addCheckableActionToQMenuAndActionHash(
MenuOption::ThirdPerson, 0, viewMenu, MenuOption::ThirdPerson, Qt::ALT | Qt::Key_O,
false, qApp, SLOT(cameraMenuChanged()))); false, qApp, SLOT(cameraMenuChanged())));
// View > Mirror // View > Mirror
cameraModeGroup->addAction(addCheckableActionToQMenuAndActionHash(viewMenu, cameraModeGroup->addAction(addCheckableActionToQMenuAndActionHash(viewMenu,