Automatically show tool-dependent hotkeys

Krita’s tools often have hotkeys associated that modify their function, or make sense only in the context of this tool.

Many of them are familiar to users of drawing applications, but not to beginners.

For example, in the ellipse tool, while forming the ellipse:

  • Holding “alt” allows to move the ellipse’s origin.
  • Holding “ctrl” switches between upper-left origin and center-origin.
  • Holding “shift” forces the ellipse to become a circle.

Others are non-obvious.

For example, in the Freehand Brush Tool:

  • Holding the “v” key switches it into a line-mode
  • Additionally holding “shift” limits the line’s angle to 15° steps
  • Holding “shift” while dragging left or right modifies the brush size

It would help if these tool and tool-state (for example while drawing vs before drawing) dependend hotkeys would be shows to the user.

For example in the footer-bar, or in a temporary popup, similar to the box that displays width and height while using the ellipse tool.

This would be a wonderful thing to have. Not only for beginners. I use Krita since ages and there are still shortcuts I have to look up sometimes for tools I rarely use, like the clone brush.

Blender has something similar and I very much like it.