From 5df30f5bdd40c686b644e2432f82a0c6ca22ff3a Mon Sep 17 00:00:00 2001 From: Berylskid <91955473+Berylskid@users.noreply.github.com> Date: Tue, 14 Feb 2023 23:03:24 +0900 Subject: [PATCH] OSD: Change the lower limit of OSD Scale from 100 to 50 (#8135) --- pcsx2-qt/Settings/GraphicsSettingsWidget.cpp | 2 +- pcsx2-qt/Settings/GraphicsSettingsWidget.ui | 2 +- pcsx2/Frontend/ImGuiManager.cpp | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pcsx2-qt/Settings/GraphicsSettingsWidget.cpp b/pcsx2-qt/Settings/GraphicsSettingsWidget.cpp index 90c2023d2d..6adca6cded 100644 --- a/pcsx2-qt/Settings/GraphicsSettingsWidget.cpp +++ b/pcsx2-qt/Settings/GraphicsSettingsWidget.cpp @@ -598,7 +598,7 @@ GraphicsSettingsWidget::GraphicsSettingsWidget(SettingsDialog* dialog, QWidget* // OSD tab { dialog->registerWidgetHelp( - m_ui.osdScale, tr("OSD Scale"), tr("100%"), tr("Scales the size of the onscreen OSD from 100% to 500%.")); + m_ui.osdScale, tr("OSD Scale"), tr("100%"), tr("Scales the size of the onscreen OSD from 50% to 500%.")); dialog->registerWidgetHelp(m_ui.osdShowMessages, tr("Show OSD Messages"), tr("Checked"), tr("Shows on-screen-display messages when events occur such as save states being " diff --git a/pcsx2-qt/Settings/GraphicsSettingsWidget.ui b/pcsx2-qt/Settings/GraphicsSettingsWidget.ui index ae66a6ddac..d8249cb8bb 100644 --- a/pcsx2-qt/Settings/GraphicsSettingsWidget.ui +++ b/pcsx2-qt/Settings/GraphicsSettingsWidget.ui @@ -1536,7 +1536,7 @@ % - 100 + 50 500 diff --git a/pcsx2/Frontend/ImGuiManager.cpp b/pcsx2/Frontend/ImGuiManager.cpp index 155745ee69..e4b0ccb867 100644 --- a/pcsx2/Frontend/ImGuiManager.cpp +++ b/pcsx2/Frontend/ImGuiManager.cpp @@ -90,7 +90,7 @@ bool ImGuiManager::Initialize() return false; } - s_global_scale = std::max(1.0f, g_host_display->GetWindowScale() * (EmuConfig.GS.OsdScale / 100.0f)); + s_global_scale = std::max(0.5f, g_host_display->GetWindowScale() * (EmuConfig.GS.OsdScale / 100.0f)); ImGui::CreateContext(); @@ -185,7 +185,7 @@ void ImGuiManager::WindowResized() void ImGuiManager::UpdateScale() { const float window_scale = g_host_display ? g_host_display->GetWindowScale() : 1.0f; - const float scale = std::max(window_scale * (EmuConfig.GS.OsdScale / 100.0f), 1.0f); + const float scale = std::max(window_scale * (EmuConfig.GS.OsdScale / 100.0f), 0.5f); if (scale == s_global_scale && (!HasFullscreenFonts() || !ImGuiFullscreen::UpdateLayoutScale())) return;