bbidulock / icewm

A window manager designed for speed, usability, and consistency
Other
585 stars 98 forks source link

Add Vi-like navigation Shift+{h,j,k,l} to menu #586

Closed qsmodo closed 3 years ago

qsmodo commented 3 years ago

I'm suggesting here to add those for users that like Vi navigation. A modifier (here, Shift) is used because all the alpha-keys are already taken to make a quick-jump to a given item, so this is backwards-compatible.

gijsbers commented 3 years ago

No, this interferes with selecting menu items by their selection character. Users could very well be unfamiliar with Vi-keys and unwilling to learn them. And Emacs-lovers would then propose their navigation keys and chaos would rain upon us without end.

qsmodo commented 3 years ago

Users could very well be unfamiliar with Vi-keys and unwilling to learn them.

I proposed the Shift modifier for a reason: That people could continue to use selection characters. The patch would not impose Vi keys; they would be merely an alternative.

An inconsistency is that Shift+letter is also used for selection characters, which, however, is safe to assume people don't currently use since an easier input (namely, unmodified letter) is available, so the former binding could be overridden without harm.

But I guess the main reason for the turndown is the last one. Adding a preferences option also seems out of question given this, which perhaps could be emphasized in the contributions guidelines.