[Discussion] - Plasma Panels Future Enhancements?

Michail Vourlakos mvourlakos at gmail.com
Fri Nov 11 16:15:12 UTC 2016


Hello everyone,


I am working in the plasma panels codepage these days, trying to enhance 
their features and I would like your opinion in some aspects of it. This 
effort is based a lot in the Now Dock Panel and its needs. I have sent 
some feature requests and lately I have sent some patches for review. I 
have the opinion that all the future enhancements should go inside 
plasma and kwin instead of keeping all the workarounds outside. I have 
done that mistake in the past :). So I am here and I am willing to work 
on the following but I will need your knowledge and guidance in some of 
them. Of course you are them who are going to decide if this is worth it...


1. Transparent Panels

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

https://phabricator.kde.org/D3282

https://phabricator.kde.org/D3283


2. Change Panel's Thickness from client side

As I have understood it, the plasma panels change their thickness only 
by the user setting its value. I would like this to be able to be 
changed from the panel's client qml codepage. I tried to expose 
thickness with Layout.preferredWidth and preferredHeight but this didnt 
go quite well because it breaks current implementatation. I tried 
containment.implicitWidth... but this isnt exposed at all. Do you have 
any ideas how this should be implemented in order to not break current 
implementation?


3. "Real" Panel Transparency

Docks are panels that not only have a visual transparent background but 
also they pass the mouse events to go underneath their transparent 
areas. This is also the way Plank is doing it. It creates a big window 
that for the transparent background leaves all the mouse events go 
underneath. I believe plasma panels are Qt windows managed from KWin, I 
think Qt is offering this feature by setting some flags for the window. 
Do you have any ideas for this?


regards,

michail


P.S. I am willing to work on the above and I am not in any hurry. I 
would like just the above to be offered from our main codepage.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20161111/6dad1098/attachment.html>


More information about the Plasma-devel mailing list