mirror of https://github.com/PCSX2/pcsx2.git
GUI: Fix scale factor on macOS
This commit is contained in:
parent
85934dcbe2
commit
50afd83bc6
|
@ -340,6 +340,8 @@ std::optional<WindowInfo> GSPanel::GetWindowInfo()
|
||||||
#endif // GTK_MAJOR_VERSION >= 3
|
#endif // GTK_MAJOR_VERSION >= 3
|
||||||
#elif defined(__WXOSX__)
|
#elif defined(__WXOSX__)
|
||||||
ret.type = WindowInfo::Type::MacOS;
|
ret.type = WindowInfo::Type::MacOS;
|
||||||
|
ret.surface_width = static_cast<u32>(ret.surface_width * ret.surface_scale);
|
||||||
|
ret.surface_height = static_cast<u32>(ret.surface_height * ret.surface_scale);
|
||||||
ret.window_handle = GetHandle();
|
ret.window_handle = GetHandle();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -365,13 +367,18 @@ void GSPanel::OnResize(wxEvent& event)
|
||||||
int width = gs_vp_size.GetWidth();
|
int width = gs_vp_size.GetWidth();
|
||||||
int height = gs_vp_size.GetHeight();
|
int height = gs_vp_size.GetHeight();
|
||||||
|
|
||||||
|
if (false
|
||||||
#ifdef __WXGTK__
|
#ifdef __WXGTK__
|
||||||
if (g_gs_window_info.type == WindowInfo::Type::X11)
|
|| g_gs_window_info.type == WindowInfo::Type::X11
|
||||||
|
#endif
|
||||||
|
#ifdef __APPLE__
|
||||||
|
|| g_gs_window_info.type == WindowInfo::Type::MacOS
|
||||||
|
#endif
|
||||||
|
)
|
||||||
{
|
{
|
||||||
width = static_cast<int>(width * scale);
|
width = static_cast<int>(width * scale);
|
||||||
height = static_cast<int>(height * scale);
|
height = static_cast<int>(height * scale);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
g_gs_window_info.surface_width = width;
|
g_gs_window_info.surface_width = width;
|
||||||
g_gs_window_info.surface_height = height;
|
g_gs_window_info.surface_height = height;
|
||||||
|
|
Loading…
Reference in New Issue