diff --git a/src/duckstation-qt/qthostinterface.cpp b/src/duckstation-qt/qthostinterface.cpp index 71de6018f..c771a64ba 100644 --- a/src/duckstation-qt/qthostinterface.cpp +++ b/src/duckstation-qt/qthostinterface.cpp @@ -346,7 +346,10 @@ std::vector QtHostInterface::getHotkeyList() const {QStringLiteral("Pause"), QStringLiteral("Toggle Pause"), QStringLiteral("General")}, {QStringLiteral("ToggleSoftwareRendering"), QStringLiteral("Toggle Software Rendering"), QStringLiteral("Graphics")}, - }; + {QStringLiteral("IncreaseResolutionScale"), QStringLiteral("Increase Resolution Scale"), + QStringLiteral("Graphics")}, + {QStringLiteral("DecreaseResolutionScale"), QStringLiteral("Decrease Resolution Scale"), + QStringLiteral("Graphics")}}; for (u32 i = 1; i <= NUM_SAVE_STATE_HOTKEYS; i++) { @@ -392,6 +395,16 @@ void QtHostInterface::updateHotkeyInputMap() ToggleSoftwareRendering(); }); + hk(QStringLiteral("IncreaseResolutionScale"), [this](bool pressed) { + if (!pressed) + ModifyResolutionScale(1); + }); + + hk(QStringLiteral("DecreaseResolutionScale"), [this](bool pressed) { + if (!pressed) + ModifyResolutionScale(-1); + }); + for (u32 i = 1; i <= NUM_SAVE_STATE_HOTKEYS; i++) { hk(QStringLiteral("LoadState%1").arg(i), [this, i](bool pressed) {