Commit Graph

12 Commits

Author SHA1 Message Date
67c91a37b0 fix: wire item_confirmed signal and set item cursor icon 2026-04-27 07:49:59 -07:00
cec36b7aec fix: set Background to MOUSE_FILTER_PASS so clicks reach panel children 2026-04-27 07:49:59 -07:00
7c36d9ff55 fix: restore show_overlay and hide_overlay bodies (edit merged them) 2026-04-27 07:49:59 -07:00
91f4b1d8d5 debug: add logging to inventory overlay and backpack for click debugging 2026-04-27 07:49:58 -07:00
870e3a6ff7 fix: set Frame mouse_filter to PASS so clicks reach inventory slots 2026-04-27 07:49:58 -07:00
d039c996d1 fix: set ItemBox mouse_filter to PASS so clicks reach InventorySlot 2026-04-27 07:49:58 -07:00
eadbd636ac fix: single-click selects item and closes overlay 2026-04-27 07:49:58 -07:00
d2b1f4ab3d fix: add slot to grid before calling set_item so @onready nodes exist 2026-04-27 07:49:58 -07:00
7601c87600 fix: refresh inventory grid when overlay opens 2026-04-27 07:49:58 -07:00
81feaa4f4f fix: connect Background gui_input to close overlay on outside click 2026-04-27 07:49:58 -07:00
efc2b2249c fix: clicking outside inventory panel closes overlay 2026-04-27 07:49:58 -07:00
afcf92dbfd feat: implement InventoryBackpack FSM and InventoryOverlay
- InventoryBackpack: Control-based FSM with IDLE/OPEN/SELECTED/ACQUIRE/REMOVE
  states, Tween-based animations, guard condition checks, signal connections
  to InventoryManager for item_acquired/item_removed reactions
- InventoryOverlay: Full-screen overlay with fade-in/out, item grid via
  GridContainer, drag-and-drop item selection, combination via drag-to-slot,
  hover labels, right-click inspect
- InventorySlot: Individual slot with colored box placeholder, hover highlight,
  click/right-click/hover signals
2026-04-27 07:47:45 -07:00