Skip to content

Commit 3208cc6

Browse files
author
Ben Ten
committed
input: fastforward hotkey
1 parent 64a34e3 commit 3208cc6

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_CONTROL_M, true}.raw); // ALT+ENTER
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
@@ -11,6 +11,7 @@ static const std::unordered_map<uHotkey*, std::function<void(void)>> cfg_hotkey_
1111
{&cfg_hotkeys.toggle_fullscreen_alt, [](void) {s_main_window->ShowFullScreen(!s_main_window->IsFullScreen());}},
1212
{&cfg_hotkeys.exit_fullscreen, [](void) {s_main_window->ShowFullScreen(false);}},
1313
{&cfg_hotkeys.take_screenshot, [](void) {g_window_info.has_screenshot_request = true;}},
14+
{&cfg_hotkeys.toggle_fastforward, [](void) {ActiveSettings::SetTimerShiftFactor((ActiveSettings::GetTimerShiftFactor() < 3) ? 3 : 1);}},
1415
};
1516

1617
struct HotkeyEntry
@@ -36,6 +37,7 @@ HotkeySettings::HotkeySettings(wxWindow* parent)
3637

3738
create_hotkey("Toggle fullscreen", cfg_hotkeys.toggle_fullscreen);
3839
create_hotkey("Take screenshot", cfg_hotkeys.take_screenshot);
40+
create_hotkey("Toggle fast-forward", cfg_hotkeys.toggle_fastforward);
3941

4042
m_sizer->SetSizeHints(this);
4143
}

0 commit comments

Comments
 (0)