From 4164c9edec5b68aa04efe850862da87a931ff7e7 Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Wed, 30 Sep 2015 16:07:32 +0200 Subject: [PATCH] wm: allow resize requests to 0x0 --- repos/gems/src/server/wm/nitpicker.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/repos/gems/src/server/wm/nitpicker.h b/repos/gems/src/server/wm/nitpicker.h index aefe56ab36..9b882531cb 100644 --- a/repos/gems/src/server/wm/nitpicker.h +++ b/repos/gems/src/server/wm/nitpicker.h @@ -442,6 +442,7 @@ class Wm::Nitpicker::Session_component : public Rpc_object, Click_handler &_click_handler; Signal_context_capability _mode_sigh; Area _requested_size; + bool _resize_requested = false; bool _has_alpha = false; /* @@ -790,7 +791,8 @@ class Wm::Nitpicker::Session_component : public Rpc_object, void request_resize(Area size) { - _requested_size = size; + _requested_size = size; + _resize_requested = true; /* notify client */ if (_mode_sigh.valid()) @@ -894,7 +896,7 @@ class Wm::Nitpicker::Session_component : public Rpc_object, * While resizing the window, return requested window size as * mode */ - if (_requested_size.valid()) + if (_resize_requested) return Framebuffer::Mode(_requested_size.w(), _requested_size.h(), real_mode.format());