<div dir="ltr"><br>On Mon, Jan 7, 2013 at 5:14 AM, Martin Gräßlin <<a href="mailto:mgraesslin@kde.org">mgraesslin@kde.org</a>> wrote:<br>On Monday 07 January 2013 10:51:11 Aaron J. Seigo wrote:<br>> On Sunday, January 6, 2013 17:40:42 Thomas Lübking wrote:<br>
> > 1. it will make kwin link generic-shell what is sematically the<br>> > gnome/unity<br>> > shell approach.<br><br>In the case of TabBox or anything else in KWin (and also for most things in<br>Plasma like tooltips, extenders) we don't have the requirement that the<br>
shadows may not be part of the window geometry as it just does not matter. So<br>we get the disadvantage without any advantage.<br><br>Ok,  it's also not hard if we want to do so.<br><br>Here is something I have locally for trying to workaround kwin's shadow in different approach.<br>
It draw the shadow inside qml by using svg (well, just like what plasma do in the past).<br><br>The only remain problem while I was trying is how to set the blur mask. Actually current code already suggest the blur region is svg and using it without plasma will somehow fails.<br>
One way to set blur mask properly, is to set the imagePath by qml itself (since Plasma::FrameSvg is not exported to qml), and add proper offset. These can be all passed by rootObject.<br><br><a href="http://paste.ubuntu.com/1506434/">http://paste.ubuntu.com/1506434/</a> (also attached)<br>
<br>This patch only change the big icon tabbox, but change to other is trivial. It draw the shadow inside tabbox by Plasma::Svg.<br><br>Screenshot:<br><a href="http://wstaw.org/m/2013/01/07/plasma-desktopoj1171.png">http://wstaw.org/m/2013/01/07/plasma-desktopoj1171.png</a><br>
<br>Well, it's not perfect, since if we really want qml based blur mask, we should get region and apply all qml transform agaisnst the mask, which is not possible from current API, but for tabbox, we may survive with such limitation.</div>