| 27 | } |
| 28 | |
| 29 | static void HotkeyAdjustTargetSpeed(double delta) |
| 30 | { |
| 31 | const double min_speed = Achievements::IsHardcoreModeActive() ? 1.0 : 0.1; |
| 32 | EmuConfig.EmulationSpeed.NominalScalar = std::max(min_speed, EmuConfig.EmulationSpeed.NominalScalar + delta); |
| 33 | if (VMManager::GetLimiterMode() != LimiterModeType::Nominal) |
| 34 | VMManager::SetLimiterMode(LimiterModeType::Nominal); |
| 35 | else |
| 36 | VMManager::UpdateTargetSpeed(); |
| 37 | |
| 38 | Host::AddIconOSDMessage("SpeedChanged", ICON_FA_CLOCK, |
| 39 | fmt::format(TRANSLATE_FS("Hotkeys", "Target speed set to {:.0f}%."), |
| 40 | std::round(EmuConfig.EmulationSpeed.NominalScalar * 100.0)), |
| 41 | Host::OSD_QUICK_DURATION); |
| 42 | } |
| 43 | |
| 44 | static void HotkeyAdjustVolume(const s32 delta) |
| 45 | { |
no test coverage detected