xfwm4 regression: panels and fullscreen / maximize do not work on dual screen: Even "primary" ignored
@computerix
Submitted by Klaus Kusche Assigned to Olivier Fourdan @olivier
Description
I've a laptop with 1920x1080 (which is the primary display when booting and starting Xfce).
However, most of the time I'm connected to an external display with 2560x1600 (at home) or 1920x1200 (at the office, and some lecture hall beamers), i.e. larger than the internal 1920x1080, and I use only that external display.
Both displays are on top of each other (overlapping), i.e. both are pos 0x0. The screen is set to the size of the external monitor (i.e. 2560x1600 or 1920x1200).
The reason for that is that I don't want any screen area outside of the external monitor, i.e. neither the mouse nor any window should be able to "leave" the external monitor and "hide" on the laptop display, hence I do not put the two displays next to each other.
I also can't disable the internal display, because that would leave me in the dark as soon as the external display is disconnected.
With xfwm < 4.13, this worked perfectly out of the box, even dynamically when the external display was reconnected or disconnected on the fly: As soon as there was an external display and the screen size was (automatically) set to it:
1.) The panels moved to the border of the larger, external display.
2.) Any fullscreened or maximized window filled the whole external display (no matter if the window was maximized before or after the external display was connected).
With 4.13, there are two serious bugs:
1.) The panels stay on the laptop display edges (i.e. they are displayed in the middle of the external, larger display).
2.) When a window is maximized or set to fullscreen (e.g. for watching videos or showing slide presentations), it only fills the internal display, i.e. the upper left corner of the external screen, the rest of the display shows the desktop background. ==> Completely unuseable!
Even manually setting the external display as "primary" does not help, it is still impossible to fullscreen or maximize e.g. a video or slides on the external display. I found no way to use the external display sensibly: No matter what I do, all maximized windows or fullscreen programs are restricted to the size of the laptop display and fill only a small part in the upper left corner of my 2560x1600 monitor.
(however, the screen background is displayed correctly on the whole external display, and it is possible to manually drag windows out of the upper left area corresponding to the laptop display, so the whole screen area is known to xfwm, it's just not used as it should).
Version: 4.13.1