rerun-io / rerun

Visualize streams of multimodal data. Fast, easy to use, and simple to integrate. Built in Rust using egui.
https://rerun.io/
Apache License 2.0
6.33k stars 302 forks source link

Support for other keyboard layouts #6758

Open roym899 opened 3 months ago

roym899 commented 3 months ago

Is your feature request related to a problem? Please describe. Navigating in the 3D view using WASD becomes difficult when using, for example, Dvorak or Colemak layout. It would be nice to improve support for other layouts or atleast have some way to change keys via a config file.

Describe the solution you'd like Ideally some sensible defaults for alternative layouts or an easy way to change keybindings manually.

Describe alternatives you've considered Probably some per-application mapping tools could be used to work around this externally.

Related to #3055

emilk commented 3 months ago

Instead of using the WSAD logical keys, we should be use the physical keys. Two things on that though:

A) physical keys is not implemented in web yet B) egui doesn't have convenience methods for "is this physical key currently pressed?"

Both is very solveable though