Skip to content

Commit e99dcae

Browse files
author
Ben Ten
committed
input: fastforward hotkey
1 parent 37b6a94 commit e99dcae

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

src/config/CemuConfig.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,7 @@ void CemuConfig::Load(XMLConfigParser& parser)
349349
hotkeys.toggle_fullscreen.raw = xml_hotkeys.get("toggle_fullscreen", WXK_F11);
350350
hotkeys.toggle_fullscreen_alt.raw = xml_hotkeys.get("toggle_fullscreen_alt", uHotkey{WXK_NUMPAD_ENTER, true}.raw);
351351
hotkeys.take_screenshot.raw = xml_hotkeys.get("take_screenshot", WXK_F12);
352+
hotkeys.toggle_fastforward.raw = xml_hotkeys.get("toggle_fastforward", WXK_SPACE);
352353

353354
// emulatedusbdevices
354355
auto usbdevices = parser.get("EmulatedUsbDevices");
@@ -557,6 +558,7 @@ void CemuConfig::Save(XMLConfigParser& parser)
557558
xml_hotkeys.set("toggle_fullscreen", hotkeys.toggle_fullscreen.raw);
558559
xml_hotkeys.set("toggle_fullscreen_alt", hotkeys.toggle_fullscreen_alt.raw);
559560
xml_hotkeys.set("take_screenshot", hotkeys.take_screenshot.raw);
561+
xml_hotkeys.set("toggle_fastforward", hotkeys.toggle_fastforward.raw);
560562

561563
// emulated usb devices
562564
auto usbdevices = config.set("EmulatedUsbDevices");

src/config/CemuConfig.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -518,6 +518,7 @@ struct CemuConfig
518518
uHotkey toggle_fullscreen_alt{};
519519
uHotkey exit_fullscreen{};
520520
uHotkey take_screenshot{};
521+
uHotkey toggle_fastforward{};
521522
} hotkeys{};
522523

523524
// debug

src/gui/input/HotkeySettings.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ static std::unordered_map<uHotkey*, std::function<void(void)>> cfg_hotkey_to_fun
1212
{&cfg_hotkeys.toggle_fullscreen_alt, [](void) {s_main_window->ShowFullScreen(!s_main_window->IsFullScreen());}},
1313
{&cfg_hotkeys.exit_fullscreen, [](void) {s_main_window->ShowFullScreen(false);}},
1414
{&cfg_hotkeys.take_screenshot, [](void) {g_window_info.has_screenshot_request = true;}},
15+
{&cfg_hotkeys.toggle_fastforward, [](void) {ActiveSettings::SetTimerShiftFactor((ActiveSettings::GetTimerShiftFactor() < 3) ? 3 : 1);}},
1516
};
1617

1718
struct HotkeyEntry
@@ -37,6 +38,7 @@ HotkeySettings::HotkeySettings(wxWindow* parent)
3738

3839
create_hotkey("Toggle fullscreen", cfg_hotkeys.toggle_fullscreen);
3940
create_hotkey("Take screenshot", cfg_hotkeys.take_screenshot);
41+
create_hotkey("Toggle fast-forward", cfg_hotkeys.toggle_fastforward);
4042
}
4143

4244
HotkeySettings::~HotkeySettings()

0 commit comments

Comments
 (0)