From 4c52232ee790fa0bb91c0b138a2d0d614f010b51 Mon Sep 17 00:00:00 2001 From: David Maciejak Date: Sun, 12 Mar 2023 14:58:59 +0800 Subject: [PATCH] Window titlebar double click to unmaximize Commit 6e2075f3dfb7c9f8ca7ac447d47c715b945dd9c0 from 2020 added a feature to maximize window when double clicking on the titlebar. But unmaximizing is not supported so when double clicking again on the window titlebar the window geometry was not reverted back. --- src/window.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/window.c b/src/window.c index f9cffe94..70e1f962 100644 --- a/src/window.c +++ b/src/window.c @@ -2913,17 +2913,18 @@ static void titlebarDblClick(WCoreWindow *sender, void *data, XEvent *event) } } - if (wPreferences.double_click_fullscreen){ + if (wPreferences.double_click_fullscreen) { int dir = 0; + if (event->xbutton.state == 0) { /* maximize window full screen*/ dir |= (MAX_VERTICAL|MAX_HORIZONTAL); int ndir = dir ^ wwin->flags.maximized; + if (ndir != 0) wMaximizeWindow(wwin, ndir, wGetHeadForWindow(wwin)); - - } - - + else + wUnmaximizeWindow(wwin); + } } else { int dir = 0;