<table><tr><td style="">mvourlakos 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/D3355" rel="noreferrer">View Revision</a></tr></table><br /><div><div><blockquote style="border-left: 3px solid #8C98B8;
color: #6B748C;
font-style: italic;
margin: 4px 0 12px 0;
padding: 8px 12px;
background-color: #F8F9FC;">
<div style="font-style: normal;
padding-bottom: 4px;">In <a href="https://phabricator.kde.org/D3355#62728" style="background-color: #e7e7e7;
border-color: #e7e7e7;
border-radius: 3px;
padding: 0 4px;
font-weight: bold;
color: black;text-decoration: none;" rel="noreferrer">D3355#62728</a>, <a href="https://phabricator.kde.org/p/mart/" style="
border-color: #f1f7ff;
color: #19558d;
background-color: #f1f7ff;
border: 1px solid transparent;
border-radius: 3px;
font-weight: bold;
padding: 0 4px;" rel="noreferrer">@mart</a> wrote:</div>
<div style="margin: 0;
padding: 0;
border: 0;
color: rgb(107, 116, 140);"><p>another thing, even if the input mask is correct, it would still not work correctly: both window maximizing and snapping would go to the real geometry of the window, making the "trick" obvious. window maximization could be fixed by setting different struts, but that would *not* work on wayland.</p></div>
</blockquote>
<p>Isnt possible for kwin to take into account the mask used in the panel in order to provide correct maximizing and snapping?</p>
<p>One more point, the issue for the maximizing and snapping refers only to "Always Visible" panel state, the other three states "Windows can Cover, Autohide etc." do not have any issue... Most of my dock users do not use at all "Always Visible" state... Most of them use "Below Active" state which is not supported yet (I was hoping that I will make a patch for this in the future) and they live happilly with "Windows Can Cover".</p>
<blockquote style="border-left: 3px solid #a7b5bf; color: #464c5c; font-style: italic; margin: 4px 0 12px 0; padding: 4px 12px; background-color: #f8f9fc;"><p>An alternative approach for the parabolic zoom of your dock I tought instead is doing in a similar way of plasma mobile (for its top, pull-down slide panel):</p>
<ul class="remarkup-list">
<li class="remarkup-list-item">the panel would have the "real" geometry, always "small"</li>
<li class="remarkup-list-item">when the mouse goes over it, another window that is not the panel appears (i think it would be either a dock window or a bypasswindowmanagerhit one) it may either be a fullscreen window or just the size of the maximum extent the icons would zoom</li>
<li class="remarkup-list-item">the icon list gets reparented in the new window, tough positioned exactly over the panel actual geometry</li>
<li class="remarkup-list-item">now it can animate and zoom where it wants, anywhere in the screen</li>
<li class="remarkup-list-item">when the cursor goes away the icons area, the icons animate to small again, then gets reparented to the real panel again, the second window gets hidden again</li>
</ul></blockquote>
<p>I am not that sure about the above...</p>
<ul class="remarkup-list">
<li class="remarkup-list-item">how fast can all this be in order to catch up and not create glitches?</li>
<li class="remarkup-list-item">how from my qml container will be able to disable blur and contrast effects for this window and how this window will know the x,y coordinates of the panel(dock) in the screen?</li>
</ul>
<p>So, do you have concluded that this patch isnt going to be accepted in Plasma?</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>rPLASMAWORKSPACE Plasma Workspace</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D3355" rel="noreferrer">https://phabricator.kde.org/D3355</a></div></div><br /><div><strong>EMAIL PREFERENCES</strong><div><a href="https://phabricator.kde.org/settings/panel/emailpreferences/" rel="noreferrer">https://phabricator.kde.org/settings/panel/emailpreferences/</a></div></div><br /><div><strong>To: </strong>mvourlakos, Plasma, davidedmundson<br /><strong>Cc: </strong>mart, plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas<br /></div>