<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - DP MST: re-docking messes up displays"
href="https://bugs.freedesktop.org/show_bug.cgi?id=84718#c15">Comment # 15</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - DP MST: re-docking messes up displays"
href="https://bugs.freedesktop.org/show_bug.cgi?id=84718">bug 84718</a>
from <span class="vcard"><a class="email" href="mailto:chris@chris-wilson.co.uk" title="Chris Wilson <chris@chris-wilson.co.uk>"> <span class="fn">Chris Wilson</span></a>
</span></b>
<pre>(In reply to Daniel Michalik from <a href="show_bug.cgi?id=84718#c14">comment #14</a>)
<span class="quote">> Here I will describe another peculiarity connected to MST. It might be
> connected to this bug, or could become a separate issue. I have the laptop
> in the dock, and I disabled the xrandr auto-configure rule in udev. </span >
I think that is actually a pecularity of xrandr - the last step at least.
The initial problem is that the extended desktop is transformed into a
constrained viewport of the original (which is a no-op, just disabling the
unused outputs and updating the cursor bounds). You either want to reduce the
framebuffer size (like xrandr did at the end), or specify that the eDP now
wants to pan the entire desktop.
The other issue here though is that although you have the eDP marked as
primary, your DE doesn't seem to be using it for the status bar etc. (But each
to their own tastes ;)
The current do-noting approach works well if you immediately plug everything
back in, the windows do not move and you find everything where you left it.
However, often you do want to rearrange after unplugging. The right approach
for us is, of course, to leave it to the user (or de on their behalf) to
decide.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the QA Contact for the bug.</li>
<li>You are on the CC list for the bug.</li>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>