Skip to content

Commit b3f1e18

Browse files
author
Nicolas Cannasse
committed
added js fullscreen support (close #604)
1 parent c3322b3 commit b3f1e18

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

hxd/System.js.hx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,10 @@ class System {
9999
}
100100

101101
public static function getValue( s : SystemValue ) : Bool {
102-
return false;
102+
return switch( s ) {
103+
case IsWindowed: true;
104+
default: false;
105+
}
103106
}
104107

105108
public static function exit() : Void {

hxd/Window.js.hx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,14 @@ class Window {
152152
}
153153

154154
public function setFullScreen( v : Bool ) : Void {
155+
var doc = js.Browser.document;
156+
var elt : Dynamic = doc.documentElement;
157+
if( (doc.fullscreenElement == elt) == v )
158+
return;
159+
if( v )
160+
elt.requestFullscreen();
161+
else
162+
doc.exitFullscreen();
155163
}
156164

157165
public function setCurrent() {

0 commit comments

Comments
 (0)