mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2024-12-26 21:17:12 +00:00
Merge branch 'slashdot' into 'master'
Remove period and slash from keyboard navigation and inject tabs when using a controller See merge request OpenMW/openmw!4475
This commit is contained in:
commit
c207397c56
@ -183,10 +183,6 @@ namespace MWGui
|
|||||||
return switchFocus(D_Down, false);
|
return switchFocus(D_Down, false);
|
||||||
case MyGUI::KeyCode::Tab:
|
case MyGUI::KeyCode::Tab:
|
||||||
return switchFocus(MyGUI::InputManager::getInstance().isShiftPressed() ? D_Prev : D_Next, true);
|
return switchFocus(MyGUI::InputManager::getInstance().isShiftPressed() ? D_Prev : D_Next, true);
|
||||||
case MyGUI::KeyCode::Period:
|
|
||||||
return switchFocus(D_Prev, true);
|
|
||||||
case MyGUI::KeyCode::Slash:
|
|
||||||
return switchFocus(D_Next, true);
|
|
||||||
case MyGUI::KeyCode::Return:
|
case MyGUI::KeyCode::Return:
|
||||||
case MyGUI::KeyCode::NumpadEnter:
|
case MyGUI::KeyCode::NumpadEnter:
|
||||||
case MyGUI::KeyCode::Space:
|
case MyGUI::KeyCode::Space:
|
||||||
|
@ -277,10 +277,12 @@ namespace MWInput
|
|||||||
key = MyGUI::KeyCode::Apostrophe;
|
key = MyGUI::KeyCode::Apostrophe;
|
||||||
break;
|
break;
|
||||||
case SDL_CONTROLLER_BUTTON_LEFTSHOULDER:
|
case SDL_CONTROLLER_BUTTON_LEFTSHOULDER:
|
||||||
MWBase::Environment::get().getWindowManager()->injectKeyPress(MyGUI::KeyCode::Period, 0, false);
|
MyGUI::InputManager::getInstance().injectKeyPress(MyGUI::KeyCode::LeftShift);
|
||||||
|
MWBase::Environment::get().getWindowManager()->injectKeyPress(MyGUI::KeyCode::Tab, 0, false);
|
||||||
|
MyGUI::InputManager::getInstance().injectKeyRelease(MyGUI::KeyCode::LeftShift);
|
||||||
return true;
|
return true;
|
||||||
case SDL_CONTROLLER_BUTTON_RIGHTSHOULDER:
|
case SDL_CONTROLLER_BUTTON_RIGHTSHOULDER:
|
||||||
MWBase::Environment::get().getWindowManager()->injectKeyPress(MyGUI::KeyCode::Slash, 0, false);
|
MWBase::Environment::get().getWindowManager()->injectKeyPress(MyGUI::KeyCode::Tab, 0, false);
|
||||||
return true;
|
return true;
|
||||||
case SDL_CONTROLLER_BUTTON_LEFTSTICK:
|
case SDL_CONTROLLER_BUTTON_LEFTSTICK:
|
||||||
mGamepadGuiCursorEnabled = !mGamepadGuiCursorEnabled;
|
mGamepadGuiCursorEnabled = !mGamepadGuiCursorEnabled;
|
||||||
|
Loading…
Reference in New Issue
Block a user