File tree Expand file tree Collapse file tree 4 files changed +14
-10
lines changed
Expand file tree Collapse file tree 4 files changed +14
-10
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ import lime._internal.backend.flash.FlashWindow;
1616import lime .app .Application ;
1717import lime .system .Orientation ;
1818import lime .ui .Window ;
19+ import lime .ui .WindowVSyncMode ;
1920
2021@:access (lime._internal.backend.flash. FlashApplication )
2122@:access (lime.ui. Window )
@@ -217,16 +218,6 @@ class AIRWindow extends FlashWindow
217218 parent .application .onDisplayOrientationChange .dispatch (parent .display .id , newDisplayOrientation );
218219 }
219220
220- public function getVSyncMode (): WindowVSyncMode
221- {
222- return OFF ;
223- }
224-
225- public function setVSyncMode (mode : WindowVSyncMode ): Bool
226- {
227- return false ;
228- }
229-
230221 private function handleNativeWindowEvent (event : Event ): Void
231222 {
232223 switch (event .type )
Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ import lime.system.Display;
2929import lime .system .DisplayMode ;
3030import lime .system .System ;
3131import lime .ui .Window ;
32+ import lime .ui .WindowVSyncMode ;
3233
3334@:access (lime._internal.backend.flash. FlashApplication )
3435@:access (lime.app. Application )
@@ -292,11 +293,21 @@ class FlashWindow
292293
293294 public function getVSyncMode (): WindowVSyncMode
294295 {
296+ if (parent .stage != null )
297+ {
298+ return parent .stage .vsyncEnabled ? ON : OFF ;
299+ }
300+
295301 return OFF ;
296302 }
297303
298304 public function setVSyncMode (mode : WindowVSyncMode ): Bool
299305 {
306+ if (parent .stage != null )
307+ {
308+ return parent .stage .vsyncEnabled = mode == OFF ? false : true ;
309+ }
310+
300311 return false ;
301312 }
302313
Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ import lime.ui.MouseCursor;
3535import lime .ui .MouseWheelMode ;
3636import lime .ui .Touch ;
3737import lime .ui .Window ;
38+ import lime .ui .WindowVSyncMode ;
3839
3940@:access (lime._internal.backend.html5. HTML5Application )
4041@:access (lime._internal.backend.html5. HTML5WebGL2RenderContext )
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import lime.graphics.RenderContextAttributes;
88import lime .math .Rectangle ;
99import lime .system .Display ;
1010import lime .system .DisplayMode ;
11+ import lime .ui .WindowVSyncMode ;
1112#if (js && html5)
1213import js .html .Element ;
1314#end
You can’t perform that action at this time.
0 commit comments