Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • P Plasma Workspace
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 22
    • Issues 22
    • List
    • Boards
    • Service Desk
    • Milestones
  • Bugzilla
    • Bugzilla
  • Merge requests 111
    • Merge requests 111
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PlasmaPlasma
  • Plasma Workspace
  • Issues
  • #16
Closed
Open
Issue created Jun 17, 2021 by Artem Grinev@agrinevDeveloper

AppMenu missing mnemonics (Kirigami MnemonicAttached conflict)

Global AppMenu applet doesn't show mnemonics underlines. I've tracked this bug down to some logic override by Kirigami's MnemonicAttached class.

Kirigami's MnemonicAttached removes all of acceleration marks while Alt is not pressed in current window. AppMenu has some similar logic but because then it's being processed by MnemonicAttached even when Alt is pressed underlines are being trimmed. It works fine for plasmawindowed when it's in focus but not as a panel applet.

I see a possible solution is either:

  • to add an ability to force mnemonics showing in MnemonicAttached (and ToolButton then as a separate property)
  • or maybe somehow check for global Alt-press in Kirigami (maybe as a new ControlType logic but it's used for priorities so I don't know).

But I'm not sure how clean it is and will be glad to implement any good enough solution.

@davidedmundson

Edited Jun 17, 2021 by Artem Grinev
Assignee
Assign to
Time tracking