amethyst / amethyst/bracket-lib

Keyboard layout not working for wasm target

Open
#177 5 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
1.7k
Forks
126
PR merge metrics
No merged PRs in 30d

Description

I'm trying to pick up some basics of wasm, by following along with the Roguelike tutorial.

I ran into a weird issue when trying to get movement to work using `hjkl` (instead of the arrow keys). The issue is that I use a Colemak layout (via `setxkbmap` on Linux) so these keys are not in their original positions. The keys work as I expect when running locally through `cargo run`, but when running via a local web server and the `wasm32-unknown-unknown` target, the Colemak layout is somehow disabled and the keys are in their QWERTY positions.

Any idea where I can start looking for a solution to this? I was expecting the Colemak layout to work in my wasm projects as in the rest of my system. Maybe the problem lies at a lower level than `bracket-lib`?

(The full `setxkbmap` command I use is: `setxkbmap -model pc105 -layout us,us -variant colemak,altgr-intl -option -option "grp:shifts_toggle,ctrl:nocaps,terminate:ctrl_alt_bksp"`)

Thanks for the nice library and tutorial!

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.