Setup: 2 Screens of different sizes (don't know if important), one vertical panel at a screen edge
Problem: maximized windows stretch on their whole screen, also under the panel
note: With horizontal panels, this seems not to be a problem.
I run gentoo and (according to emerge) xfce 4.8
Version: 4.8.0
Designs
Child items
0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items
0
Link issues together to show that they're related.
Learn more.
Further to this. In 4.6 maximised windows would also maximise behind horizontal panels at the top and bottom of the screen if the panel was not locked.
This is the behaviour I want which has "regressed" in 4.8. Perhaps the answer here is a configuration option to select whether windows can maximise behind the panel for both vertical and horizontal panels?
Yes that's the point. I've now tried a horizontal layout of the screens with the panel between the screens. Maximized windows expand under the panel. Should I post a screenshot?
Please attach the output of "xfce4-panel q- && PANEL_DEBUG=1 xfce4-panel >
~/panel.log" this this is not the case.
I tried it (also with -q instead of q-) but it just closes my xserver and in the log is unchanged because my terminal emulator is closed when X is closed (lol)
Well if a panel is between 2 'screens' (in fact this means you have 1 screen with 2 monitors in gdk), we cannot set struts (and area expanding windows are not allowed to use), because struts are set from a screen border. Else the monitor on the other side of the panel is unusable.
(In reply to comment 4)
Well, from a developer point of view, this might make sense. But from a user's point of view, this behaviour is quite unintuitive. Maximized windows should never expand over an area occupied by a panel at a screen edge. But anyways, windows should be draggable from one screen to another (even through a panel). I see no reason why the panel 'should' behave the way it does. So please, see this behaviour as a (low-priority) bug and eventually solve it.