Make the entities list a vector

This commit is contained in:
oakes
2014-02-06 20:42:06 -05:00
parent 0eb846360a
commit 99a69f5d47

View File

@@ -39,7 +39,7 @@
[{:keys [on-show on-render on-hide on-pause on-resize on-resume] [{:keys [on-show on-render on-hide on-pause on-resize on-resume]
:as options}] :as options}]
(let [screen (atom {}) (let [screen (atom {})
entities (atom '()) entities (atom [])
execute-fn! (fn [func & {:keys [] :as options}] execute-fn! (fn [func & {:keys [] :as options}]
(when func (when func
(let [old-entities @entities] (let [old-entities @entities]
@@ -47,6 +47,7 @@
list list
flatten flatten
(remove nil?) (remove nil?)
vec
(reset-changed! entities old-entities)))))] (reset-changed! entities old-entities)))))]
; update screen when either the screen or entities are changed ; update screen when either the screen or entities are changed
(add-watch screen :changed (fn [_ _ _ new-screen] (add-watch screen :changed (fn [_ _ _ new-screen]