From d98f0bb349d87b714a9841bbd8c25a4dfcc7bd08 Mon Sep 17 00:00:00 2001 From: Bryce Date: Sun, 26 Apr 2026 22:23:17 -0700 Subject: [PATCH] fix: single-click selects item and closes overlay --- inventory/inventory_overlay/InventoryOverlay.gd | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/inventory/inventory_overlay/InventoryOverlay.gd b/inventory/inventory_overlay/InventoryOverlay.gd index 7e515a4..7199bb3 100644 --- a/inventory/inventory_overlay/InventoryOverlay.gd +++ b/inventory/inventory_overlay/InventoryOverlay.gd @@ -101,12 +101,13 @@ func _on_slot_clicked(item_id: String) -> void: for child in grid.get_children(): if child is InventorySlot and child.item_id == item_id: if _selected_slot == null: - _selected_slot = child - _drag_start_time = Time.get_ticks_msec() / 1000.0 - _is_dragging = true - _create_drag_preview(child) + InventoryManager.select_item(item_id) + item_confirmed.emit(item_id) + hide_overlay() elif _selected_slot.item_id == item_id: - _handle_release_same_item() + InventoryManager.select_item(item_id) + item_confirmed.emit(item_id) + hide_overlay() else: combine_requested.emit(_selected_slot.item_id, item_id) _clear_selection()