Vulkan: Check for 0 size before wayland resize

Fixes "Launching games directly with the --title-id argument doesn't work
in Wayland" (#999)
This commit is contained in:
Colin Kinloch
2024-01-17 02:18:29 +01:00
committed by Exzap
parent 7e778042ee
commit f899ab7c34
+4 -3
View File
@@ -66,6 +66,10 @@ void VulkanCanvas::OnPaint(wxPaintEvent& event)
void VulkanCanvas::OnResize(wxSizeEvent& event)
{
const wxSize size = GetSize();
if (size.GetWidth() == 0 || size.GetHeight() == 0)
return;
#if BOOST_OS_LINUX && HAS_WAYLAND
if(m_subsurface)
{
@@ -73,9 +77,6 @@ void VulkanCanvas::OnResize(wxSizeEvent& event)
m_subsurface->setSize(sRect.GetX(), sRect.GetY(), sRect.GetWidth(), sRect.GetHeight());
}
#endif
const wxSize size = GetSize();
if (size.GetWidth() == 0 || size.GetHeight() == 0)
return;
const wxRect refreshRect(size);
RefreshRect(refreshRect, false);