diff --git a/Source/Core/Core/ConfigManager.cpp b/Source/Core/Core/ConfigManager.cpp index 7201d1b79e..a33c995e68 100644 --- a/Source/Core/Core/ConfigManager.cpp +++ b/Source/Core/Core/ConfigManager.cpp @@ -68,6 +68,9 @@ static const struct { "VolumeUp", 0, 0 /* wxMOD_NONE */ }, { "VolumeToggleMute", 0, 0 /* wxMOD_NONE */ }, + { "IncreaseIR", 0, 0 /* wxMOD_NONE */ }, + { "DecreaseIR", 0, 0 /* wxMOD_NONE */ }, + { "ToggleIR", 0, 0 /* wxMOD_NONE */ }, { "ToggleAspectRatio", 0, 0 /* wxMOD_NONE */ }, { "ToggleEFBCopies", 0, 0 /* wxMOD_NONE */ }, diff --git a/Source/Core/Core/CoreParameter.h b/Source/Core/Core/CoreParameter.h index 6c8aafda6c..ee3013d9c8 100644 --- a/Source/Core/Core/CoreParameter.h +++ b/Source/Core/Core/CoreParameter.h @@ -39,6 +39,9 @@ enum Hotkey HK_VOLUME_UP, HK_VOLUME_TOGGLE_MUTE, + HK_INCREASE_IR, + HK_DECREASE_IR, + HK_TOGGLE_IR, HK_TOGGLE_AR, HK_TOGGLE_EFBCOPIES, diff --git a/Source/Core/Core/HotkeyManager.cpp b/Source/Core/Core/HotkeyManager.cpp index c1f1e0f2f2..678cc694ad 100644 --- a/Source/Core/Core/HotkeyManager.cpp +++ b/Source/Core/Core/HotkeyManager.cpp @@ -38,6 +38,9 @@ const std::string hotkey_labels[] = _trans("Volume Up"), _trans("Volume Toggle Mute"), + _trans("Increase IR"), + _trans("Decrease IR"), + _trans("Toggle IR"), _trans("Toggle Aspect Ratio"), _trans("Toggle EFB Copies"), diff --git a/Source/Core/DolphinWX/Frame.cpp b/Source/Core/DolphinWX/Frame.cpp index 05a643fd8a..7ff7d12bc3 100644 --- a/Source/Core/DolphinWX/Frame.cpp +++ b/Source/Core/DolphinWX/Frame.cpp @@ -1353,6 +1353,18 @@ void CFrame::ParseHotkeys(wxKeyEvent &event) if (++g_Config.iEFBScale > SCALE_4X) g_Config.iEFBScale = SCALE_AUTO; } + else if (IsHotkey(event, HK_INCREASE_IR)) + { + OSDChoice = 1; + if (++g_Config.iEFBScale > SCALE_4X) + g_Config.iEFBScale = SCALE_4X; + } + else if (IsHotkey(event, HK_DECREASE_IR)) + { + OSDChoice = 1; + if (--g_Config.iEFBScale < SCALE_1X) + g_Config.iEFBScale = SCALE_1X; + } else if (IsHotkey(event, HK_TOGGLE_AR)) { OSDChoice = 2; diff --git a/Source/Core/DolphinWX/HotkeyDlg.cpp b/Source/Core/DolphinWX/HotkeyDlg.cpp index d0d5326302..d33695b587 100644 --- a/Source/Core/DolphinWX/HotkeyDlg.cpp +++ b/Source/Core/DolphinWX/HotkeyDlg.cpp @@ -203,6 +203,9 @@ const wxString hkText[] = _("Volume Up"), _("Volume Toggle Mute"), + _("Increase IR"), + _("Decrease IR"), + _("Toggle IR"), _("Toggle Aspect Ratio"), _("Toggle EFB Copies"),