Make sure a new InputMultiplexer is made when set-screen! is called
This commit is contained in:
@@ -97,7 +97,6 @@
|
|||||||
[{:keys [on-create] :or {on-create dummy}}]
|
[{:keys [on-create] :or {on-create dummy}}]
|
||||||
(proxy [Game] []
|
(proxy [Game] []
|
||||||
(create []
|
(create []
|
||||||
(input! :setInputProcessor (InputMultiplexer.))
|
|
||||||
(on-create this))))
|
(on-create this))))
|
||||||
|
|
||||||
(defmacro defgame
|
(defmacro defgame
|
||||||
@@ -107,6 +106,7 @@
|
|||||||
(defn set-screen!
|
(defn set-screen!
|
||||||
[^Game game & screens]
|
[^Game game & screens]
|
||||||
(let [add-inputs! (fn []
|
(let [add-inputs! (fn []
|
||||||
|
(input! :setInputProcessor (InputMultiplexer.))
|
||||||
(doseq [screen screens]
|
(doseq [screen screens]
|
||||||
(add-input! (:input screen))
|
(add-input! (:input screen))
|
||||||
(add-input! (:gesture screen))))
|
(add-input! (:gesture screen))))
|
||||||
|
|||||||
Reference in New Issue
Block a user