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