better inventory experience.
This commit is contained in:
@@ -85,7 +85,7 @@
|
|||||||
(assoc entities :highlighted-item nil))))
|
(assoc entities :highlighted-item nil))))
|
||||||
|
|
||||||
:on-touch-up (fn [screen [entities]]
|
:on-touch-up (fn [screen [entities]]
|
||||||
(when (:shown? entities)
|
(when (and (:shown? entities) (= (button-code :left) (:button screen)))
|
||||||
(let [{:keys [highlighted-item]} entities
|
(let [{:keys [highlighted-item]} entities
|
||||||
room-entities (-> @(resolve 'advent.screens.scene/scene)
|
room-entities (-> @(resolve 'advent.screens.scene/scene)
|
||||||
:entities
|
:entities
|
||||||
|
|||||||
@@ -341,11 +341,11 @@
|
|||||||
(assoc-in entities [:cursor :override] nil)))))
|
(assoc-in entities [:cursor :override] nil)))))
|
||||||
|
|
||||||
:on-touch-up (fn [screen [entities]]
|
:on-touch-up (fn [screen [entities]]
|
||||||
|
(if (= (button-code :right)
|
||||||
|
(:button screen))
|
||||||
|
(assoc-in entities [:cursor :current] :main)
|
||||||
(when (get-in entities [:state :active?])
|
(when (get-in entities [:state :active?])
|
||||||
(if (= (button-code :right)
|
(left-click screen entities))))
|
||||||
(:button screen))
|
|
||||||
(assoc-in entities [:cursor :current] :main)
|
|
||||||
(left-click screen entities))))
|
|
||||||
|
|
||||||
:on-deactivate (fn [screen [entities]]
|
:on-deactivate (fn [screen [entities]]
|
||||||
(assoc-in entities [:state :active?] false))
|
(assoc-in entities [:state :active?] false))
|
||||||
|
|||||||
Reference in New Issue
Block a user