CleverRaven / CleverRaven/Cataclysm-DDA
Universally disable auto-bind letter-navigation keys in menus ( h j k l )
- Dominant language
- C++
- Stars
- 13.1k
- Forks
- 4.6k
- Avg merge
- 2d 1h
- Merged PRs (30d)
- 200
Description
# Describe the bug
Some item menus (drop, inventory, one or two others I can't think of right now) auto-bind keyboard navigation keys needed for navigation if player:
- has no numpad (laptop), or
- chooses not to use numpad, and
- does not want to move hands from homerow to reach for arrow keys
# Expected behavior
Letter navigation keys should never auto-bind in any menu; especially not h j k l.
# Screenshots

Inventory. Note hot-keys h j k l have all been auto-bound.

Drop menu. All letters h j k l were auto-bound.
# Versions and configuration
- OS: Linux
- OS Version: LSB Version: n/a; Distributor ID: ManjaroLinux; Description: Manjaro Linux; Release: 20.1.2; Codename: Mikah;
- Game Version: 0.E-2 [64-bit]
- Graphics Version: Tiles
- Game Language: System language [en_US] (note: this bug is also true when locale=nl_NL)
- Mods loaded: [
Dark Days Ahead [dda],
Disable NPC Needs [no_npc_food],
Alternative Map Key [alt_map_key],
sees-player icon, retrodays [sees_player_retro],
No Fungal Monsters [No_Fungi],
SpeedyDex [speedydex],
Stats Through Kills [stats_through_kills],
Stats Through Skills [StatsThroughSkills]
]
Contributor guide
Research direction
Reproduce the issue in the inventory and drop menus shown in the screenshots, using the described Linux configuration and keyboard setup. Trace how those menus auto-bind navigation keys, then verify that letter keys—especially h, j, k, and l—are not automatically assigned in any menu. Done means menu navigation still works without those letter bindings.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100