From 210f0d25e4560697e53840b22b0ea62eff285320 Mon Sep 17 00:00:00 2001 From: Duncan Brown <duncan@prometheussoftware.ca> Date: Tue, 23 Aug 2022 20:06:14 -0400 Subject: [PATCH] fix: ignores mouse enter events for non-actionable items (i.e. non-interactive or not active) --- addons/escoria-core/game/esc_inputs_manager.gd | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/addons/escoria-core/game/esc_inputs_manager.gd b/addons/escoria-core/game/esc_inputs_manager.gd index 0179b15b3..578487dfa 100644 --- a/addons/escoria-core/game/esc_inputs_manager.gd +++ b/addons/escoria-core/game/esc_inputs_manager.gd @@ -294,6 +294,14 @@ func _on_mouse_exited_inventory_item() -> void: # # - item: The Escoria item hovered func _on_mouse_entered_item(item: ESCItem) -> void: + if not escoria.action_manager.is_object_actionable(item.global_id): + escoria.logger.debug( + self, + "Ignoring mouse entering item %s." % [item.global_id] + ) + + return + escoria.logger.info( self, "Item focused: %s" % item.global_id