From 23f76146264b32bee7c97d07fe486f57873833df Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Wed, 6 Nov 2019 15:05:47 +0100 Subject: [PATCH] Don't set 0 client size in wxX11 neither This also results in BadValue X11 error, so ensure that the size is valid here too, just as we do in DoSetSize(). --- src/x11/window.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/x11/window.cpp b/src/x11/window.cpp index d0cf0cad9c..373151892a 100644 --- a/src/x11/window.cpp +++ b/src/x11/window.cpp @@ -950,6 +950,7 @@ void wxWindowX11::DoSetClientSize(int width, int height) wxCHECK_RET( xwindow, wxT("invalid window") ); + EnsureValidXWindowSize(width, height); XResizeWindow( wxGlobalDisplay(), xwindow, width, height ); if (m_mainWindow != m_clientWindow) @@ -965,6 +966,7 @@ void wxWindowX11::DoSetClientSize(int width, int height) height -= border.y + border.height; } + EnsureValidXWindowSize(width, height); XResizeWindow( wxGlobalDisplay(), xwindow, width, height ); } }