<table><tr><td style="">romangg added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D21082">View Revision</a></tr></table><br /><div><div><p>So your goal is to support the following use case: User wants to set different screens properties (for example positions) on the same screen arrangement for when the lid is closed and when it is opened.</p>

<p>Correct? Had the lidOpenend mechanic this goal from the beginning or is this a new feature? To my understanding the lidOpenend mechanic does the following at the moment:</p>

<ol class="remarkup-list">
<li class="remarkup-list-item">Disable the internal display on closing the lid and reenable it when the lid is opened again.</li>
<li class="remarkup-list-item">Restore displays values active, which were active, before the lid was closed when the lid is opened again.</li>
</ol>

<p>Function 2. is questionable. What if I move my external screens around while the lid is closed? Why should this become different for when the lid is opened again? With this logic the same holds the other way around. Why should the display positions of external screens become different just when I close the lid? It would make more sense to keep these display positions consistent independently of lid closed/opened and just reinsert the internal screen at a sensible / the old position. Can you explain why, as described in your test plan, it is sensible to have different display positions of external monitors for when having the lid opened and closed?</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R104 KScreen</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D21082">https://phabricator.kde.org/D21082</a></div></div><br /><div><strong>To: </strong>hoffmannrobert, broulik, Plasma<br /><strong>Cc: </strong>romangg, plasma-devel, jraleigh, GB_2, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart<br /></div>