diff --git a/desktop/src-common/advent/screens/inventory.clj b/desktop/src-common/advent/screens/inventory.clj index 54c10a33..ee53523d 100644 --- a/desktop/src-common/advent/screens/inventory.clj +++ b/desktop/src-common/advent/screens/inventory.clj @@ -31,10 +31,11 @@ :finish #(assoc % :shown? false))))) (defn mouse-down [screen entities options] - (let [[x y] (utils/unproject screen options) - selected-entity (first (filter #((:box %) x y) (vals (:items entities))))] - (assoc entities :selected-item (:item selected-entity) - :down-time (:total-time screen)))) + (when (interactable? entities) + (let [[x y] (utils/unproject screen options) + selected-entity (first (filter #((:box %) x y) (vals (:items entities))))] + (assoc entities :selected-item (:item selected-entity) + :down-time (:total-time screen))))) (defn mouse-outside-inventory? [[x y]] (or (< x 140)