Phase 4 volume
This commit is contained in:
parent
f78a63ab75
commit
9e52a4200b
6 changed files with 182 additions and 9 deletions
|
|
@ -116,6 +116,21 @@ SdlInputHandler::SdlInputHandler(StreamingPreferences& prefs, int streamWidth, i
|
|||
m_SpecialKeyCombos[KeyComboToggleGamepadInput].scanCode = SDL_SCANCODE_G;
|
||||
m_SpecialKeyCombos[KeyComboToggleGamepadInput].enabled = true;
|
||||
|
||||
m_SpecialKeyCombos[KeyComboVolumeUp].keyCombo = KeyComboVolumeUp;
|
||||
m_SpecialKeyCombos[KeyComboVolumeUp].keyCode = SDLK_u;
|
||||
m_SpecialKeyCombos[KeyComboVolumeUp].scanCode = SDL_SCANCODE_U;
|
||||
m_SpecialKeyCombos[KeyComboVolumeUp].enabled = true;
|
||||
|
||||
m_SpecialKeyCombos[KeyComboVolumeDown].keyCombo = KeyComboVolumeDown;
|
||||
m_SpecialKeyCombos[KeyComboVolumeDown].keyCode = SDLK_j;
|
||||
m_SpecialKeyCombos[KeyComboVolumeDown].scanCode = SDL_SCANCODE_J;
|
||||
m_SpecialKeyCombos[KeyComboVolumeDown].enabled = true;
|
||||
|
||||
m_SpecialKeyCombos[KeyComboToggleMute].keyCombo = KeyComboToggleMute;
|
||||
m_SpecialKeyCombos[KeyComboToggleMute].keyCode = SDLK_n;
|
||||
m_SpecialKeyCombos[KeyComboToggleMute].scanCode = SDL_SCANCODE_N;
|
||||
m_SpecialKeyCombos[KeyComboToggleMute].enabled = true;
|
||||
|
||||
m_SpecialKeyCombos[KeyComboTogglePointerRegionLock].keyCombo = KeyComboTogglePointerRegionLock;
|
||||
m_SpecialKeyCombos[KeyComboTogglePointerRegionLock].keyCode = SDLK_l;
|
||||
m_SpecialKeyCombos[KeyComboTogglePointerRegionLock].scanCode = SDL_SCANCODE_L;
|
||||
|
|
|
|||
|
|
@ -167,6 +167,9 @@ private:
|
|||
KeyComboPasteText,
|
||||
KeyComboToggleKeyboardMouseInput,
|
||||
KeyComboToggleGamepadInput,
|
||||
KeyComboVolumeUp,
|
||||
KeyComboVolumeDown,
|
||||
KeyComboToggleMute,
|
||||
KeyComboTogglePointerRegionLock,
|
||||
KeyComboQuitAndExit,
|
||||
KeyComboMax
|
||||
|
|
|
|||
|
|
@ -150,6 +150,30 @@ void SdlInputHandler::performSpecialKeyCombo(KeyCombo combo)
|
|||
}
|
||||
break;
|
||||
|
||||
case KeyComboVolumeUp:
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Detected volume up combo");
|
||||
if (auto session = Session::get(); session != nullptr) {
|
||||
session->adjustAudioVolume(0.05f);
|
||||
}
|
||||
break;
|
||||
|
||||
case KeyComboVolumeDown:
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Detected volume down combo");
|
||||
if (auto session = Session::get(); session != nullptr) {
|
||||
session->adjustAudioVolume(-0.05f);
|
||||
}
|
||||
break;
|
||||
|
||||
case KeyComboToggleMute:
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Detected audio mute toggle combo");
|
||||
if (auto session = Session::get(); session != nullptr) {
|
||||
session->toggleAudioMute();
|
||||
}
|
||||
break;
|
||||
|
||||
case KeyComboTogglePointerRegionLock:
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Detected pointer region lock toggle combo");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue