From 578a566207ad267d6d2576f3ba477bf55aacabc8 Mon Sep 17 00:00:00 2001 From: Bryce Covert Date: Sat, 25 Jul 2015 16:48:06 -0700 Subject: [PATCH] not a very good solution, but inputs are reset when anything in the scene changes (bad) --- src/play_clj/core_listeners.clj | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/play_clj/core_listeners.clj b/src/play_clj/core_listeners.clj index d848abd..13e62b2 100644 --- a/src/play_clj/core_listeners.clj +++ b/src/play_clj/core_listeners.clj @@ -192,12 +192,12 @@ in the `screen`." (.setWorldSize (. camera viewportWidth) (. camera viewportHeight))))) ([{:keys [^Stage renderer ui-listeners]} [entities]] (doseq [^Actor a (.getActors renderer)] - (.remove a)) + #_(.remove a)) (doseq [e (vals entities) ] (let [object (:object e)] (when (isa? (type object) Actor) - - (.addActor renderer object) + (when-not (.hasParent object) + (.addActor renderer object)) (doseq [[_ listener] ui-listeners] (.addListener ^Actor object listener))))) (remove-input! renderer)