Fullscreen Support!
This commit is contained in:
parent
c48e9cfe02
commit
fb6a578d1c
File diff suppressed because one or more lines are too long
|
@ -10,7 +10,7 @@ public final class GameSettings
|
|||
{
|
||||
bindings = new KeyBinding[] {forwardKey, leftKey, backKey, rightKey, jumpKey, buildKey, chatKey, toggleFogKey, saveLocationKey, loadLocationKey};
|
||||
|
||||
settingCount = 9;
|
||||
settingCount = 10;
|
||||
|
||||
this.minecraft = minecraft;
|
||||
|
||||
|
@ -29,6 +29,7 @@ public final class GameSettings
|
|||
public boolean anaglyph = false;
|
||||
public boolean limitFramerate = false;
|
||||
public boolean gamemode = false;
|
||||
public boolean fullscreen = false;
|
||||
public KeyBinding forwardKey = new KeyBinding("Forward", 17);
|
||||
public KeyBinding leftKey = new KeyBinding("Left", 30);
|
||||
public KeyBinding backKey = new KeyBinding("Back", 31);
|
||||
|
@ -114,6 +115,11 @@ public final class GameSettings
|
|||
minecraft.gamemode = gamemode;
|
||||
}
|
||||
}
|
||||
|
||||
if(setting == 9) {
|
||||
fullscreen = !fullscreen;
|
||||
GL11.setFullscreen(fullscreen);
|
||||
}
|
||||
|
||||
save();
|
||||
}
|
||||
|
@ -129,7 +135,8 @@ public final class GameSettings
|
|||
: (id == 6 ? "3d anaglyph: " + (anaglyph ? "ON" : "OFF")
|
||||
: (id == 7 ? "Limit framerate: " + (limitFramerate ? "ON" : "OFF")
|
||||
: (id == 8 ? "Game Mode: " + (gamemode ? "Creative" : "Survival")
|
||||
: ""))))))));
|
||||
: (id == 9 ? "Fullscreen: " + (fullscreen ? "ON" : "OFF")
|
||||
: "")))))))));
|
||||
}
|
||||
|
||||
private void load()
|
||||
|
|
|
@ -1092,8 +1092,19 @@ public class EaglerAdapterImpl2 {
|
|||
return (p1 >= 0 && p1 < 256) ? LWJGLKeyNames[p1] : "null";
|
||||
}
|
||||
public static final void setFullscreen(boolean p1) {
|
||||
win.alert("use F11 to enter fullscreen");
|
||||
if(p1) {
|
||||
fullscreen();
|
||||
} else {
|
||||
exitFullscreen();
|
||||
}
|
||||
}
|
||||
|
||||
@JSBody(script = "if(!document.fullscreenElement){document.documentElement.requestFullscreen();}")
|
||||
public static final native void fullscreen();
|
||||
|
||||
@JSBody(script = "if(document.fullscreenElement){document.exitFullscreen();}")
|
||||
public static final native void exitFullscreen();
|
||||
|
||||
public static final boolean shouldShutdown() {
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user