File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -104,6 +104,8 @@ var GamepadManager = new Class({
104104 * @since 3.0.0
105105 */
106106 this . queue = [ ] ;
107+
108+ inputManager . events . once ( 'boot' , this . boot , this ) ;
107109 } ,
108110
109111 /**
@@ -158,6 +160,9 @@ var GamepadManager = new Class({
158160 target . addEventListener ( 'gamepadbuttondown' , handler , false ) ;
159161 target . addEventListener ( 'gamepadbuttonup' , handler , false ) ;
160162 target . addEventListener ( 'gamepadaxismove' , handler , false ) ;
163+
164+ // Finally, listen for an update event from the Input Manager
165+ this . manager . events . on ( 'update' , this . update , this ) ;
161166 } ,
162167
163168 /**
@@ -177,6 +182,8 @@ var GamepadManager = new Class({
177182 target . removeEventListener ( 'gamepadbuttondown' , handler ) ;
178183 target . removeEventListener ( 'gamepadbuttonup' , handler ) ;
179184 target . removeEventListener ( 'gamepadaxismove' , handler ) ;
185+
186+ this . manager . events . off ( 'update' , this . update ) ;
180187 } ,
181188
182189 /**
Original file line number Diff line number Diff line change @@ -124,6 +124,8 @@ var KeyboardManager = new Class({
124124 * @since 3.0.0
125125 */
126126 this . handler ;
127+
128+ inputManager . events . once ( 'boot' , this . boot , this ) ;
127129 } ,
128130
129131 /**
@@ -176,6 +178,9 @@ var KeyboardManager = new Class({
176178
177179 this . target . addEventListener ( 'keydown' , handler , false ) ;
178180 this . target . addEventListener ( 'keyup' , handler , false ) ;
181+
182+ // Finally, listen for an update event from the Input Manager
183+ this . manager . events . on ( 'update' , this . update , this ) ;
179184 } ,
180185
181186 /**
@@ -188,6 +193,8 @@ var KeyboardManager = new Class({
188193 {
189194 this . target . removeEventListener ( 'keydown' , this . handler ) ;
190195 this . target . removeEventListener ( 'keyup' , this . handler ) ;
196+
197+ this . manager . events . off ( 'update' , this . update ) ;
191198 } ,
192199
193200 /**
Original file line number Diff line number Diff line change @@ -89,6 +89,8 @@ var MouseManager = new Class({
8989 * @since 3.0.0
9090 */
9191 this . locked = false ;
92+
93+ inputManager . events . once ( 'boot' , this . boot , this ) ;
9294 } ,
9395
9496 /**
Original file line number Diff line number Diff line change @@ -79,6 +79,8 @@ var TouchManager = new Class({
7979 * @since 3.0.0
8080 */
8181 this . handler ;
82+
83+ inputManager . events . once ( 'boot' , this . boot , this ) ;
8284 } ,
8385
8486 /**
You can’t perform that action at this time.
0 commit comments