From b766387069caad9992588b1c0c13f3ad8a69d581 Mon Sep 17 00:00:00 2001 From: Christian Prochaska Date: Wed, 28 Oct 2015 16:14:13 +0100 Subject: [PATCH] qt5: respond to zero-resized framebuffer Interpret a zero-resized framebuffer as hint to close the window. Fixes #1792 --- .../plugins/platforms/nitpicker/qnitpickerplatformwindow.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/repos/libports/src/lib/qt5/qtbase/src/plugins/platforms/nitpicker/qnitpickerplatformwindow.cpp b/repos/libports/src/lib/qt5/qtbase/src/plugins/platforms/nitpicker/qnitpickerplatformwindow.cpp index fe38a31dc..6864d0aad 100644 --- a/repos/libports/src/lib/qt5/qtbase/src/plugins/platforms/nitpicker/qnitpickerplatformwindow.cpp +++ b/repos/libports/src/lib/qt5/qtbase/src/plugins/platforms/nitpicker/qnitpickerplatformwindow.cpp @@ -167,6 +167,11 @@ void QNitpickerPlatformWindow::_handle_mode_changed(unsigned int) { Framebuffer::Mode mode(_nitpicker_session.mode()); + if ((mode.width() == 0) && (mode.height() == 0)) { + /* interpret a size of 0x0 as indication to close the window */ + QWindowSystemInterface::handleCloseEvent(window(), 0); + } + if ((mode.width() != _current_mode.width()) || (mode.height() != _current_mode.height()) || (mode.format() != _current_mode.format())) {