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)