From dde4955d4cb9bdac1c0ecee52e745d0aa736b355 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Tue, 7 Apr 2015 12:07:56 +0800 Subject: [PATCH] xdg-shell: Specify the meaning of 0x0 window geometry in configure MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Some times the compositor needs to send a configure request but without having any clue about what size the surface should have. Examples include unmaximizing a surface that was mapped as maximized, or an initial state which doesn't have any size expectations. Signed-off-by: Jonas Ã…dahl Reviewed-by: Bryce Harrington Reviewed-by: Pekka Paalanen --- protocol/xdg-shell.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/protocol/xdg-shell.xml b/protocol/xdg-shell.xml index 50ffd9c9..85aa7486 100644 --- a/protocol/xdg-shell.xml +++ b/protocol/xdg-shell.xml @@ -317,6 +317,11 @@ about how its surface should be resized in window geometry coordinates. See set_window_geometry. + If the width or height arguments are zero, it means the client + should decide its own window dimension. This may happen when the + compositor need to configure the state of the surface but doesn't + have any information about any previous or expected dimension. + The states listed in the event specify how the width/height arguments should be interpreted, and possibly how it should be drawn.