f3d icon indicating copy to clipboard operation
f3d copied to clipboard

Support cheatsheet manipulation via mouse or keyboard

Open mwestphal opened this issue 6 months ago • 3 comments

Is your feature request related to a problem? Please describe. Currently the cheatsheet is not an interactive window, but purely a feedback window. However it may be benificial to suport the following:

  1. Being able to click on items in the cheatsheet to trigger the interactions
  2. Being able to navigate using the arrow key and enter key to trigger the interactions

Of course, this cannot be the default behavior of the cheatsheet as it would take away already functionnal setup, so this mode should either be started from a command line option or from a dedicated bind (eg Shift+H instead of H).

Before we move forward with this we need to figure out the right way to interact.

mwestphal avatar Jun 29 '25 19:06 mwestphal

Every option in the H menu is mapped to specific key. So should not be so hard to make it clickable. For example, you can open cheatsheet menu and click on the Anti-aliasing [A] icon or whole line. Click will be interpreted as you just pressed [A] key. That how I see the simplest interactable UI.

Make a specific UI would be cool too. In addition to specific UI, you can make a UI builder in the config or python binding, so user will see only specific buttons for binded commands over the mesh view. But this is hard to implement and support.

Imo if you can press arrow keys, you also can press other keys on keyboard too. Why someone may need this?

ColdSpirit0 avatar Dec 04 '25 19:12 ColdSpirit0

Imo if you can press arrow keys, you also can press other keys on keyboard too. Why someone may need this?

Im not following this, what do you mean ?

mwestphal avatar Dec 05 '25 07:12 mwestphal

Im not following this, what do you mean ?

Just asking what this feature is for. It may be useful for gamepad control. Such navigation also may be useful with Tab key, to switch between inputs, like in a login form. But dont know why you may need, in example, to navigate to Anti-aliasing button with arrows instead of just pressing A, if you have the keyboard under hands.

ColdSpirit0 avatar Dec 05 '25 14:12 ColdSpirit0