diff --git a/src/ui/game_screen.cpp b/src/ui/game_screen.cpp index a31d8fa1..33e78f25 100644 --- a/src/ui/game_screen.cpp +++ b/src/ui/game_screen.cpp @@ -2157,11 +2157,23 @@ void GameScreen::processTargetInput(game::GameHandler& gameHandler) { } } - // Toggle nameplates (customizable keybinding, default V) + // Toggle character screen (C) and inventory/bags (I) + if (KeybindingManager::getInstance().isActionPressed(KeybindingManager::Action::TOGGLE_CHARACTER_SCREEN)) { + inventoryScreen.toggleCharacter(); + } + if (KeybindingManager::getInstance().isActionPressed(KeybindingManager::Action::TOGGLE_INVENTORY)) { inventoryScreen.toggle(); } + if (KeybindingManager::getInstance().isActionPressed(KeybindingManager::Action::TOGGLE_BAGS)) { + if (inventoryScreen.isSeparateBags()) { + inventoryScreen.openAllBags(); + } else { + inventoryScreen.toggle(); + } + } + if (KeybindingManager::getInstance().isActionPressed(KeybindingManager::Action::TOGGLE_NAMEPLATES)) { showNameplates_ = !showNameplates_; }