Skip to content

Intelligent panel hide broken

I run all Xfce components from git and keep them updated. Starting having a strange problem since a week ago (?) or so and had some difficulty tracking it down. Basically, my setup is Panel-1 on top of window and Panel-2 on left side of desktop, intelligent hide enabled.

Problem: When I open the second of any existing window (xfce-terminal, thunar, firefox), panel 2 autohides even though the window is not near the panel (nor is any other window near the panel). Closing the second window makes the panel re-appear. Oddly enough, when I tested this with Panel-2 at the bottom of the screen the problem did not appear.

I have replicated this issue on a secondary clean system account and inside a VM.

Have been building/rebuilding xfce4-terminal, xfce4-panel, but once I took xfwm4 back a couple of weeks it returned to a working state. Did a git bisect and it identified the following as the problem commit:

ecabdea981f3ecf03f2f6b32b7887925456435d0 is the first bad commit
commit ecabdea981f3ecf03f2f6b32b7887925456435d0
Author: Olivier Fourdan <fourdan@xfce.org>
Date:   Fri Jun 12 17:30:27 2020 +0200

    client: Small cleanup
    
    Avoid setting the same flag twice in a row, we already set the
    CFG_REQUEST just a few line above.
    
    Signed-off-by: Olivier Fourdan <fourdan@xfce.org>

 src/client.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)```
Edited by Tony Paulic