johannesjo / super-productivity

Super Productivity is an advanced todo list app with integrated Timeboxing and time tracking capabilities. It also comes with integrations for Jira, Gitlab, GitHub and Open Project.
http://super-productivity.com
MIT License
11.9k stars 921 forks source link

feat: Add current keyboard shortcuts to app menu's #3063 #3216

Closed jere0500 closed 4 months ago

jere0500 commented 5 months ago

I have implemented the feature would like to get initial feedback.

Description

Added keybind previews to the main task context menu and multiple tooltips in the main task window. The keybindings in the context menu are aligned to the right and have a lower transparency. Currently all keybindings are surrounded by [].

ContextMenu

Nothing will be visible when the key is unbound.

Lightmode Keycombo in tooltip

Right now the design has some issues, like the arrow being on the right. So I would welcome any ideas for improving the design.

moveToProject

Issues Resolved

3063

Check List for ideas and improvements

johannesjo commented 4 months ago

Thank you very much! Works well i think!

I am a bit hesitant about showing the shortcuts for the task component as this will potentially will impact performance negatively, since the code is executed and rendered for every instance. This is fine for all stuff inside ng-template (for the mat-menu stuff), but outside of it, this can be problematic.