diff options
| author | Tilka <tilkax@gmail.com> | 2025-04-25 01:40:58 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-25 01:40:58 +0100 |
| commit | 5523b9a01b5e2628b3b22a5b97cb78aac0cd83f6 (patch) | |
| tree | 36fcc062d994f5c1b01b24cfe759d876c5f94f40 /Source/Core/VideoCommon/PerformanceMetrics.cpp | |
| parent | 50026ab795c6047d3c7fba7d9cd4d8867c67ba7d (diff) | |
| parent | ec49ea5be32a65c974efb06ce16cccba6205a679 (diff) | |
Merge pull request #13487 from Dentomologist/performancemetrics_fix_window_arrangement
PerformanceMetrics: Fix window arrangement
Diffstat (limited to 'Source/Core/VideoCommon/PerformanceMetrics.cpp')
| -rw-r--r-- | Source/Core/VideoCommon/PerformanceMetrics.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/Source/Core/VideoCommon/PerformanceMetrics.cpp b/Source/Core/VideoCommon/PerformanceMetrics.cpp index 321e110996..8d18b846ef 100644 --- a/Source/Core/VideoCommon/PerformanceMetrics.cpp +++ b/Source/Core/VideoCommon/PerformanceMetrics.cpp @@ -97,9 +97,8 @@ void PerformanceMetrics::DrawImGuiStats(const float backbuffer_scale) m_vps_counter.UpdateStats(); m_fps_counter.UpdateStats(); - const int movable_flag = Config::Get(Config::GFX_MOVABLE_PERFORMANCE_METRICS) ? - ImGuiWindowFlags_None : - ImGuiWindowFlags_NoMove; + const bool movable_overlays = Config::Get(Config::GFX_MOVABLE_PERFORMANCE_METRICS); + const int movable_flag = movable_overlays ? ImGuiWindowFlags_None : ImGuiWindowFlags_NoMove; const float bg_alpha = 0.7f; const auto imgui_flags = ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoSavedSettings | @@ -131,7 +130,7 @@ void PerformanceMetrics::DrawImGuiStats(const float backbuffer_scale) // There are too many edge cases to reasonably handle when the display size changes, so just reset // the layout to default. Hopefully users aren't changing window sizes or resolutions too often. const ImGuiCond set_next_position_condition = - display_size_changed ? ImGuiCond_Always : ImGuiCond_FirstUseEver; + (display_size_changed || !movable_overlays) ? ImGuiCond_Always : ImGuiCond_FirstUseEver; float window_y = window_padding; float window_x = display_size.x - window_padding; |
