! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
Panel does not Reserve Space on Borders when VGA1 has the panel at bottom edg...


Description Emre Erenoglu 2012-12-18 22:22:03 CET
I have a laptop and a big LCD monitor. The monitor sits above the notebook screen and I use the keyboard of the notebook. This is not a common setup but I use it as it's more ergonomic for me.

The xrandr line for this would be:
xrandr --output VGA1 --auto --primary --output LVDS1 --auto --below VGA1

In this setup, when I place the panel to the bottom edge of the monitor on VGA1 output, the maximized windows maximize to the full desktop space rather than stopping at the panel limit. Enabling disabling option "Don't reserve Space on borders" don't have any effect.

For example, I can't see the status bar on Chromium, or I don't see the messages status line for  Thunderbird. They are under the panel when Thunderbird or Chromium is maximized. The windows seem not to be aware that there's a panel there.
Comment 1 Nick Schermer editbugs 2012-12-18 23:51:06 CET
That is a limitation in the window manager spec the reserved space can only be set from a screen (you have 2 monitors and 1 screen) edge, so in this case it would cover the complete bottom screen.
Comment 2 Emre Erenoglu 2012-12-19 08:33:15 CET
Thanks Nick. It's a pity to be frank, this is working even in WinXP from 10+ years ago.

I would kindly ask you to keep it as an open bug or a feature enhancement request, one day, someone could be interested to develop it.
Comment 3 Nick Schermer editbugs 2012-12-19 08:37:40 CET
In that case its for the window manager to handle. Possible take the surface of panel object as struts.
Comment 4 Emre Erenoglu 2012-12-19 08:46:11 CET
OK, thank you very much.
Comment 5 squalou.jenkins 2019-08-07 17:36:32 CEST
guess what : I was bout to open the exact same issue 7 years later ;)

My setup is as follow :

|                   |
|   big LCD monitor |
|                   |
|___________________|    <-- this line is the panel

|              |
|Laptop monitor |
|              |

<keyboard is here>


Main monitor is the top one, and I set the main panel to the bottom of the top monitor.

In this situation, as described in 2012 : a maximized window on top monitor does not stop at the panel border, it goes to the edge of the monitor. 

is there any hope that something new fixe this behaviour ?

I've been enjoying xfe for ages, and multi-monitor support has always been the weak point ;)

And no, putting the panel on top 'a la Mac' is not an ergonomically satisfying solution. (for plenty resaons that have nothing to do in this ticket)

Thanks for any update !
Comment 6 squalou.jenkins 2019-08-07 17:38:01 CEST
damn, the final output of my asciia rt is not as in the 'preview' :D I hope you still understand the idea
Comment 7 squalou.jenkins 2019-08-12 09:46:28 CEST
Fixed in 4.14 imho :D
Comment 8 Olivier Fourdan editbugs 2019-08-14 22:49:23 CEST
Unlikely, struts and partial struts apply to the screen as a whole, not per output so that setup is cannot be supported with the spec as it is.
Comment 9 Simon Steinbeiss editbugs 2020-05-29 11:16:14 CEST
Plus the panel would block moving windows between the two displays.

I don't think this should or will be fixed.

Bug #9658

Reported by:
Emre Erenoglu
Reported on: 2012-12-18
Last modified on: 2020-05-29


Olivier Fourdan
CC List:
3 users




Additional information