D19745: Fix system tray UI/UX & refactor

David Edmundson noreply at phabricator.kde.org
Wed May 15 10:55:58 BST 2019


davidedmundson added a comment.


  I love use of layouts for everything, so in general ++

INLINE COMMENTS

> CompactApplet.qml:34
>      subText: plasmoid.toolTipSubText
> -    location: if (plasmoid.parent && plasmoid.parent.parent.objectName === "hiddenTasksColumn" && plasmoid.location !== PlasmaCore.Types.LeftEdge) {
> -                return PlasmaCore.Types.RightEdge;

When you say it did nothing, You'd need to test every hidden applet whilst having the panel on the left.

See D1253 <https://phabricator.kde.org/D1253>

If it ain't broke...

> PlasmoidItem.qml:45
>          if (applet && mouse.button === Qt.LeftButton) {
> -            applet.expanded = true;
> +            applet.expanded = !applet.expanded;
>          }

Huh? how did this work before?

> main.qml:66
>  
> +    // Shouldn't it be part of Qt?
> +    function findParentNamed(object, objectName) {

Not really.
Using objectNames is a bit of an anti pattern, especially when QML has so the built-in component scope hierachy.

We use it in the system tray already, and it's arguably no worse than the existing applet.parent.parent.

So fine here, but only because the system is mad.

REPOSITORY
  R120 Plasma Workspace

REVISION DETAIL
  https://phabricator.kde.org/D19745

To: ratijastk, #vdg, #plasma, broulik, mart, hein
Cc: davidedmundson, ngraham, ndavis, anthonyfieroni, plasma-devel, jraleigh, GB_2, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20190515/4a1596ba/attachment.html>


More information about the Plasma-devel mailing list