[Differential] [Request, 595 lines] D3156: WIP: Application Menu applet
broulik (Kai Uwe Broulik)
noreply at phabricator.kde.org
Tue Oct 25 16:17:12 UTC 2016
broulik created this revision.
broulik added reviewers: Plasma, Plasma: Design.
broulik set the repository for this revision to rPLASMAWORKSPACE Plasma Workspace.
Restricted Application added a project: Plasma.
Restricted Application added a subscriber: plasma-devel.
REVISION SUMMARY
This restores the global app menu applet you can place in your panel.
TEST PLAN
Pretty much WIP, it's using a QStringList instead of a current model right now :D
Also the keyboard nav stuff with event filter doesn't fully work but it's usable already. Sometimes gets confused about which menu to use and goes blank, or clicking the same entry again after the menu closed doesn't work for some reason.
I have no idea how to deal with keyboard activation, however, and I don't recall how that worked in Plasma 4. I don't see how we could transfer Alt+F to e.g. "File" (and apparently Unity doesn't even do that?). There's an activation request signal which looks like it's for this exact purpose but I've never actually seen anybody emit it.
Only thing I could think of would be an Alt modifier only global shortcut that passes focus to the menu bar (forcing focus on the panel) and then you can navigate there using keys, or so.
F378873: Screenshot_20161025_181136.png <https://phabricator.kde.org/F378873>
REPOSITORY
rPLASMAWORKSPACE Plasma Workspace
REVISION DETAIL
https://phabricator.kde.org/D3156
AFFECTED FILES
applets/CMakeLists.txt
applets/appmenu/CMakeLists.txt
applets/appmenu/Messages.sh
applets/appmenu/appmenuapplet.cpp
applets/appmenu/appmenuapplet.h
applets/appmenu/package/contents/ui/main.qml
applets/appmenu/package/metadata.desktop
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/20161025/ca134642/attachment.html>
More information about the Plasma-devel
mailing list