https://bugs.kde.org/show_bug.cgi?id=367490

--- Comment #11 from Sebastian Kügler <se...@kde.org> ---
Wrong hunch. DPMS doesn't seem to mess up.

What's happening is:
- the left screen gets disabled
- the right stays enabled, and its position is at the right edge of the left
screen
- the screen geometry is updated to *the dimensions* of a unified rect of all
screens (done in the xrandr backend)
- the right screen now falls (at least partly) outside of the screen
- the xrandr backend can't deal with this situation and disables the "wrongly"
positioned output

Worse, in the xrandr backend, we're supposed to have all the policy checks
done, so it will also happily disable all outputs.

I've reproduced the problem and tracked down where it's going wrong in the
code. I have a proof-of-concept patch which makes it work on my disk, which I
need to polish up, autotest and post for review.

We can fix this by updating the output's positions to the new screen size,
basically normalizing all positions to the top-left outputs position.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to