[Differential] [Request, 29 lines] D4488: [System Tray] Introduce "effectiveStatus" property and update visibility only when that changes
    Kai Uwe Broulik 
    noreply at phabricator.kde.org
       
    Tue Feb  7 22:11:29 UTC 2017
    
    
  
broulik created this revision.
broulik added a reviewer: Plasma.
broulik set the repository for this revision to R120 Plasma Workspace.
Restricted Application added a project: Plasma.
Restricted Application added a subscriber: plasma-devel.
REVISION SUMMARY
  Instead of calling it in response to any of the properties it depends on.
  This also saves some calls to this function on startup (80 instead of 90 for me with 14 tray icons) and keeps plasmoids from shifting around just because their status changed from e.g. Active to AcceptingInput (like touchpad when it asks for whether you really want to disable touchpad with no mouse attached) although the item's effective visibility didn't actually change.
  
  BUG: 375112
  CCBUG: 365630
  FIXED-IN: 5.10.0
TEST PLAN
  - Disabling categories still completely hides items
  - Active/passive change still moves items from compact rep to popup and vice-versa
  - when touchpad applet asks for confirmation it no longer shifts around (used to move to the left-most (after notifications) position)
  
  (I noticed that we don't actually support the `HiddenStatus` for plasmoids anymore which was originally introduced for system tray for applets to completely hide themselves)
REPOSITORY
  R120 Plasma Workspace
REVISION DETAIL
  https://phabricator.kde.org/D4488
AFFECTED FILES
  applets/systemtray/package/contents/ui/items/AbstractItem.qml
  applets/systemtray/package/contents/ui/main.qml
EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/
To: broulik, #plasma
Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20170207/8d2d5703/attachment.html>
    
    
More information about the Plasma-devel
mailing list