[Differential] [Request, 154 lines] D2691: [Touchpad plasmoid] Major cleanup
broulik (Kai Uwe Broulik)
noreply at phabricator.kde.org
Wed Sep 7 09:52:16 UTC 2016
broulik created this revision.
broulik added reviewers: Plasma, Plasma: Design.
broulik set the repository for this revision to rPLASMADESKTOP Plasma Desktop.
Restricted Application added a project: Plasma.
Restricted Application added a subscriber: plasma-devel.
REVISION SUMMARY
- Use the compact representation for indicating status
- In the expanded representation just place a button
- Use declarative bindings as much as possible
BUG: 368192
FIXED-IN: 5.8.0
TEST PLAN
I just wanted to fix the icon but then decided to give it a major cleanup.
Tested:
- Enabling / disabling
- Disabling with no external mouse prompts for confirmation
- With no touchpad the icon turns gray (and the applet should just hide completely but doesn't work in tray, see below)
I stumbled upon two bugs in system tray:
- When I have an applet with preferredRepresentation being expandedRepresentation systray tries to be smart and then expands on plasmashell startup and shows an empty spot for fthe applet
- HiddenStatus applets are still shown in the popup list like PassiveStatus ones
F278196: Screenshot_20160907_114941.png <https://phabricator.kde.org/F278196>
Expanded representation in system tray, this is only accessible when in the popup and clicking the text of the applet instead of its icon. In all other cases clicking the icon just turns it on/off.
F278197: Screenshot_20160907_115011.png <https://phabricator.kde.org/F278197>
REPOSITORY
rPLASMADESKTOP Plasma Desktop
REVISION DETAIL
https://phabricator.kde.org/D2691
AFFECTED FILES
kcms/touchpad/src/applet/qml/contents/ui/touchpad.qml
EMAIL PREFERENCES
https://phabricator.kde.org/settings/panel/emailpreferences/
To: broulik, #plasma, #plasma:_design
Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20160907/4c00c4df/attachment.html>
More information about the Plasma-devel
mailing list