| 271 | } |
| 272 | |
| 273 | void Window_Settings::RefreshVideo() { |
| 274 | auto cfg = DisplayUi->GetConfig(); |
| 275 | |
| 276 | AddOption(cfg.renderer, [](){}); |
| 277 | AddOption(cfg.fullscreen, [](){ DisplayUi->ToggleFullscreen(); }); |
| 278 | AddOption(cfg.window_zoom, [](){ DisplayUi->ToggleZoom(); }); |
| 279 | AddOption(cfg.fps, [this](){ DisplayUi->SetShowFps(static_cast<ConfigEnum::ShowFps>(GetCurrentOption().current_value)); }); |
| 280 | AddOption(cfg.vsync, [](){ DisplayUi->ToggleVsync(); }); |
| 281 | AddOption(cfg.fps_limit, [this](){ DisplayUi->SetFrameLimit(GetCurrentOption().current_value); }); |
| 282 | AddOption(cfg.stretch, []() { DisplayUi->ToggleStretch(); }); |
| 283 | AddOption(cfg.scaling_mode, [this](){ DisplayUi->SetScalingMode(static_cast<ConfigEnum::ScalingMode>(GetCurrentOption().current_value)); }); |
| 284 | AddOption(cfg.pause_when_focus_lost, [cfg]() mutable { DisplayUi->SetPauseWhenFocusLost(cfg.pause_when_focus_lost.Toggle()); }); |
| 285 | AddOption(cfg.touch_ui, [](){ DisplayUi->ToggleTouchUi(); }); |
| 286 | AddOption(cfg.game_resolution, [this]() { DisplayUi->SetGameResolution(static_cast<ConfigEnum::GameResolution>(GetCurrentOption().current_value)); }); |
| 287 | } |
| 288 | |
| 289 | void Window_Settings::RefreshAudio() { |
| 290 | auto cfg = Audio().GetConfig(); |
nothing calls this directly
no test coverage detected