diff --git a/src/duckstation-qt/interfacesettingswidget.cpp b/src/duckstation-qt/interfacesettingswidget.cpp index 71965e7cd..433e6eee7 100644 --- a/src/duckstation-qt/interfacesettingswidget.cpp +++ b/src/duckstation-qt/interfacesettingswidget.cpp @@ -101,7 +101,7 @@ InterfaceSettingsWidget::InterfaceSettingsWidget(SettingsWindow* dialog, QWidget #endif #ifdef __APPLE__ SettingWidgetBinder::BindWidgetToBoolSetting(sif, m_ui.useFractionalWindowScale, "Main", "UseFractionalWindowScale", - true); + false); #else QtUtils::SafeDeleteWidget(m_ui.useFractionalWindowScale); #endif diff --git a/src/duckstation-qt/qthost.cpp b/src/duckstation-qt/qthost.cpp index 3e6b36e2d..596136dab 100644 --- a/src/duckstation-qt/qthost.cpp +++ b/src/duckstation-qt/qthost.cpp @@ -628,8 +628,10 @@ void CoreThread::setDefaultSettings(bool host, bool system, bool controller) void Host::SetDefaultSettings(SettingsInterface& si) { -#ifdef _WIN32 +#if defined(_WIN32) si.SetBoolValue("Main", "DisableWindowRoundedCorners", false); +#elif defined(__APPLE__) + si.SetBoolValue("Main", "UseFractionalWindowScale", false); #endif si.SetBoolValue("Main", "DisableWindowResize", false); diff --git a/src/duckstation-qt/qtwindowinfo.cpp b/src/duckstation-qt/qtwindowinfo.cpp index e688c72ff..e6fcf1b50 100644 --- a/src/duckstation-qt/qtwindowinfo.cpp +++ b/src/duckstation-qt/qtwindowinfo.cpp @@ -164,7 +164,7 @@ void QtUtils::UpdateSurfaceSize(QWidget* widget, RenderAPI render_api, WindowInf // Only use "real" fractional window scale for Metal renderer. // Vulkan returns suboptimal constantly, triggering swap chain recreations. - if (render_api == RenderAPI::Metal && Core::GetBaseBoolSettingValue("Main", "UseFractionalWindowScale", true)) + if (render_api == RenderAPI::Metal && Core::GetBaseBoolSettingValue("Main", "UseFractionalWindowScale", false)) { if (const std::optional real_device_pixel_ratio = CocoaTools::GetViewRealScalingFactor(wi->window_handle)) {