mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-24 00:00:13 +00:00
fix: resolve keybinding conflicts for Q, M, and grave keys
- TOGGLE_QUEST_LOG: change default from Q to None — Q conflicts with strafe-left in camera_controller; quest log already accessible via TOGGLE_QUESTS (L, the standard WoW binding) - Equipment Set Manager: remove hardcoded SDL_SCANCODE_GRAVE shortcut (~` should not be used for this) - World map M key: remove duplicate SDL_SCANCODE_M self-handler from world_map.cpp::render() that was desync-ing with game_screen's TOGGLE_WORLD_MAP binding; game_screen now owns open/close, render() handles initial zone load and ESC-close signalling via isOpen()
This commit is contained in:
parent
1108aa9ae6
commit
13c096f3e9
3 changed files with 39 additions and 38 deletions
|
|
@ -2341,10 +2341,6 @@ void GameScreen::processTargetInput(game::GameHandler& gameHandler) {
|
|||
showTitlesWindow_ = !showTitlesWindow_;
|
||||
}
|
||||
|
||||
// Toggle Equipment Set Manager with ` (backtick / grave — unused in standard WoW)
|
||||
if (input.isKeyJustPressed(SDL_SCANCODE_GRAVE) && !ImGui::GetIO().WantCaptureKeyboard) {
|
||||
showEquipSetWindow_ = !showEquipSetWindow_;
|
||||
}
|
||||
|
||||
// Action bar keys (1-9, 0, -, =)
|
||||
static const SDL_Scancode actionBarKeys[] = {
|
||||
|
|
@ -6387,6 +6383,9 @@ void GameScreen::renderWorldMap(game::GameHandler& gameHandler) {
|
|||
int screenW = window ? window->getWidth() : 1280;
|
||||
int screenH = window ? window->getHeight() : 720;
|
||||
wm->render(playerPos, screenW, screenH);
|
||||
|
||||
// Sync showWorldMap_ if the map closed itself (e.g. ESC key inside the overlay).
|
||||
if (!wm->isOpen()) showWorldMap_ = false;
|
||||
}
|
||||
|
||||
// ============================================================
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue