Add window.display

This commit is contained in:
Joshua Granick
2015-07-31 19:44:03 -07:00
parent 2290e26c4d
commit 1d723e1d0e

View File

@@ -6,6 +6,9 @@ import lime.app.Config;
import lime.app.Event;
import lime.graphics.Image;
import lime.graphics.Renderer;
import lime.math.Vector2;
import lime.system.Display;
import lime.system.System;
class Window {
@@ -13,6 +16,7 @@ class Window {
public var currentRenderer:Renderer;
public var config:Config;
public var display (get, null):Display;
public var enableTextEvents (get, set):Bool;
public var fullscreen (get, set):Bool;
public var height (get, set):Int;
@@ -259,6 +263,29 @@ class Window {
@:noCompletion private function get_display ():Display {
var center = new Vector2 (x + (width / 2), y + (height / 2));
var numDisplays = System.numDisplays;
var display;
for (i in 0...numDisplays) {
display = System.getDisplay (i);
if (display.bounds.containsPoint (center)) {
return display;
}
}
return null;
}
@:noCompletion private inline function get_enableTextEvents ():Bool {
return backend.getEnableTextEvents ();