mirror of
https://github.com/RandomityGuy/MBHaxe.git
synced 2025-10-30 08:11:25 +00:00
UWP: Use MarbleGame.instance.scene2d
Prevents offset/extent corruption in 2d menus
This commit is contained in:
parent
8301e577c5
commit
be66b411b0
29 changed files with 41 additions and 31 deletions
|
|
@ -79,6 +79,11 @@ class Main extends hxd.App {
|
|||
+ ")");
|
||||
#end
|
||||
|
||||
#if uwp
|
||||
Settings.zoomRatio = Window.getInstance().height / 1200;
|
||||
s2d.scaleMode = Zoom(Settings.zoomRatio);
|
||||
#end
|
||||
|
||||
#if android
|
||||
Window.getInstance().addEventTarget(ev -> {
|
||||
if (ev.kind == EPush || ev.kind == ERelease || ev.kind == EMove) {
|
||||
|
|
|
|||
|
|
@ -570,6 +570,11 @@ class Settings {
|
|||
canvasElement.style.height = "100%";
|
||||
#end
|
||||
|
||||
#if uwp
|
||||
zoomRatio = Window.getInstance().height / 1200;
|
||||
Settings.zoomRatio = zoomRatio;
|
||||
#end
|
||||
|
||||
Console.log("Window resized to " + Settings.optionsSettings.screenWidth + "x" + Settings.optionsSettings.screenHeight + " (Zoom " + zoomRatio +
|
||||
")");
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ class AboutMenuOptionsGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ class AchievementsGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ class CreateMatchGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ class DifficultySelectGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ class EndGameGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ class ExitGameDlg extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -204,7 +204,7 @@ class GuiControl {
|
|||
}
|
||||
|
||||
var scaleFactor = 1.0 / Window.getInstance().windowToPixelRatio;
|
||||
#if (js || android)
|
||||
#if (js || android || uwp)
|
||||
scaleFactor = 1 / Settings.zoomRatio; // 768 / js.Browser.window.innerHeight * js.Browser.window.devicePixelRatio; // 0.5; // 768 / js.Browser.window.innerHeight; // js.Browser.window.innerHeight * js.Browser.window.devicePixelRatio / 768;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ class HelpCreditsGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ class InputOptionsGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ class JoinServerGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@ class KeyBindingsGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ class LeaderboardsGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -102,7 +102,7 @@ class LevelSelectGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ class MPServerListGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ class MainMenuGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -248,7 +248,7 @@ class MarblePickerGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ class MiscOptionsGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ class MultiplayerGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -120,7 +120,7 @@ class MultiplayerLevelSelectGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ class MultiplayerLoadingGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ class OptionsListGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -156,7 +156,7 @@ class PlayGui {
|
|||
#if hl
|
||||
var wnd = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var wnd = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
@ -236,7 +236,7 @@ class PlayGui {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
var safeVerMargin = 1 + (scene2d.height * 0.15) / 2;
|
||||
|
|
@ -347,7 +347,7 @@ class PlayGui {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
var safeVerMargin = 1 + (scene2d.height * 0.15) / 2;
|
||||
|
|
@ -439,7 +439,7 @@ class PlayGui {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
var safeVerMargin = 1 + (scene2d.height * 0.15) / 2;
|
||||
|
|
@ -596,7 +596,7 @@ class PlayGui {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
var safeVerMargin = 1 + (scene2d.height * 0.15) / 2;
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ class ReplayCenterGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ class TouchCtrlsEditGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ class TouchOptionsGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ class VersionGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ class VideoOptionsGui extends GuiImage {
|
|||
#if hl
|
||||
var scene2d = hxd.Window.getInstance();
|
||||
#end
|
||||
#if js
|
||||
#if (js || uwp)
|
||||
var scene2d = MarbleGame.instance.scene2d;
|
||||
#end
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue