소스 검색

Better responsive design for debugLayer

David Catuhe 10 년 전
부모
커밋
a89dfa1ca0
5개의 변경된 파일25개의 추가작업 그리고 19개의 파일을 삭제
  1. 7 5
      Babylon/Debug/babylon.debugLayer.js
  2. 1 1
      Babylon/Debug/babylon.debugLayer.js.map
  3. 8 6
      Babylon/Debug/babylon.debugLayer.ts
  4. 7 5
      babylon.2.0-alpha.debug.js
  5. 2 2
      babylon.2.0-alpha.js

+ 7 - 5
Babylon/Debug/babylon.debugLayer.js

@@ -17,8 +17,8 @@
                 var canvasRect = engine.getRenderingCanvasClientRect();
 
                 if (_this._showUI) {
-                    _this._statsDiv.style.left = (canvasRect.right - 310) + "px";
-                    _this._statsDiv.style.top = (canvasRect.bottom - 370) + "px";
+                    _this._statsDiv.style.left = (canvasRect.width - 310) + "px";
+                    _this._statsDiv.style.top = (canvasRect.height - 370) + "px";
                     _this._statsDiv.style.width = "300px";
                     _this._statsDiv.style.height = "360px";
                     _this._statsSubsetDiv.style.maxHeight = (canvasRect.height - 60) + "px";
@@ -27,17 +27,18 @@
                     _this._optionsDiv.style.top = "10px";
                     _this._optionsDiv.style.width = "200px";
                     _this._optionsDiv.style.height = "auto";
-                    _this._optionsSubsetDiv.style.maxHeight = (canvasRect.height * 0.6) + "px";
+                    _this._optionsSubsetDiv.style.maxHeight = (canvasRect.height - 225) + "px";
 
                     _this._logDiv.style.left = "0px";
-                    _this._logDiv.style.top = (canvasRect.bottom - 170) + "px";
+                    _this._logDiv.style.top = (canvasRect.height - 170) + "px";
                     _this._logDiv.style.width = "600px";
                     _this._logDiv.style.height = "160px";
 
-                    _this._treeDiv.style.left = (canvasRect.right - 310) + "px";
+                    _this._treeDiv.style.left = (canvasRect.width - 310) + "px";
                     _this._treeDiv.style.top = "10px";
                     _this._treeDiv.style.width = "300px";
                     _this._treeDiv.style.height = "auto";
+                    _this._treeSubsetDiv.style.maxHeight = (canvasRect.height - 420) + "px";
                 }
 
                 _this._globalDiv.style.left = canvasRect.left + "px";
@@ -498,6 +499,7 @@
                 this._logDiv.style.display = "none";
                 this._generateheader(this._logDiv, "Logs");
                 this._logSubsetDiv = document.createElement("div");
+                this._logSubsetDiv.style.height = "127px";
                 this._logSubsetDiv.style.paddingTop = "5px";
                 this._logSubsetDiv.style.overflowY = "auto";
                 this._logSubsetDiv.style.fontSize = "12px";

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
Babylon/Debug/babylon.debugLayer.js.map


+ 8 - 6
Babylon/Debug/babylon.debugLayer.ts

@@ -41,10 +41,10 @@
             this._syncPositions = (): void => {
                 var engine = this._scene.getEngine();
                 var canvasRect = engine.getRenderingCanvasClientRect();
-
+                
                 if (this._showUI) {
-                    this._statsDiv.style.left = (canvasRect.right - 310) + "px";
-                    this._statsDiv.style.top = (canvasRect.bottom - 370) + "px";
+                    this._statsDiv.style.left = (canvasRect.width - 310) + "px";
+                    this._statsDiv.style.top = (canvasRect.height - 370) + "px";
                     this._statsDiv.style.width = "300px";
                     this._statsDiv.style.height = "360px";
                     this._statsSubsetDiv.style.maxHeight = (canvasRect.height - 60) + "px";
@@ -53,17 +53,18 @@
                     this._optionsDiv.style.top = "10px";
                     this._optionsDiv.style.width = "200px";
                     this._optionsDiv.style.height = "auto";
-                    this._optionsSubsetDiv.style.maxHeight = (canvasRect.height * 0.6) + "px";
+                    this._optionsSubsetDiv.style.maxHeight = (canvasRect.height - 225) + "px";
 
                     this._logDiv.style.left = "0px";
-                    this._logDiv.style.top = (canvasRect.bottom - 170) + "px";
+                    this._logDiv.style.top = (canvasRect.height - 170) + "px";
                     this._logDiv.style.width = "600px";
                     this._logDiv.style.height = "160px";
 
-                    this._treeDiv.style.left = (canvasRect.right - 310) + "px";
+                    this._treeDiv.style.left = (canvasRect.width - 310) + "px";
                     this._treeDiv.style.top = "10px";
                     this._treeDiv.style.width = "300px";
                     this._treeDiv.style.height = "auto";
+                    this._treeSubsetDiv.style.maxHeight = (canvasRect.height - 420) + "px";
                 }
 
                 this._globalDiv.style.left = canvasRect.left + "px";
@@ -525,6 +526,7 @@
                 this._logDiv.style.display = "none";
                 this._generateheader(this._logDiv, "Logs");
                 this._logSubsetDiv = document.createElement("div");
+                this._logSubsetDiv.style.height = "127px";
                 this._logSubsetDiv.style.paddingTop = "5px";
                 this._logSubsetDiv.style.overflowY = "auto";
                 this._logSubsetDiv.style.fontSize = "12px";

+ 7 - 5
babylon.2.0-alpha.debug.js

@@ -29330,8 +29330,8 @@ var BABYLON;
                 var canvasRect = engine.getRenderingCanvasClientRect();
 
                 if (_this._showUI) {
-                    _this._statsDiv.style.left = (canvasRect.right - 310) + "px";
-                    _this._statsDiv.style.top = (canvasRect.bottom - 370) + "px";
+                    _this._statsDiv.style.left = (canvasRect.width - 310) + "px";
+                    _this._statsDiv.style.top = (canvasRect.height - 370) + "px";
                     _this._statsDiv.style.width = "300px";
                     _this._statsDiv.style.height = "360px";
                     _this._statsSubsetDiv.style.maxHeight = (canvasRect.height - 60) + "px";
@@ -29340,17 +29340,18 @@ var BABYLON;
                     _this._optionsDiv.style.top = "10px";
                     _this._optionsDiv.style.width = "200px";
                     _this._optionsDiv.style.height = "auto";
-                    _this._optionsSubsetDiv.style.maxHeight = (canvasRect.height * 0.6) + "px";
+                    _this._optionsSubsetDiv.style.maxHeight = (canvasRect.height - 225) + "px";
 
                     _this._logDiv.style.left = "0px";
-                    _this._logDiv.style.top = (canvasRect.bottom - 170) + "px";
+                    _this._logDiv.style.top = (canvasRect.height - 170) + "px";
                     _this._logDiv.style.width = "600px";
                     _this._logDiv.style.height = "160px";
 
-                    _this._treeDiv.style.left = (canvasRect.right - 310) + "px";
+                    _this._treeDiv.style.left = (canvasRect.width - 310) + "px";
                     _this._treeDiv.style.top = "10px";
                     _this._treeDiv.style.width = "300px";
                     _this._treeDiv.style.height = "auto";
+                    _this._treeSubsetDiv.style.maxHeight = (canvasRect.height - 420) + "px";
                 }
 
                 _this._globalDiv.style.left = canvasRect.left + "px";
@@ -29811,6 +29812,7 @@ var BABYLON;
                 this._logDiv.style.display = "none";
                 this._generateheader(this._logDiv, "Logs");
                 this._logSubsetDiv = document.createElement("div");
+                this._logSubsetDiv.style.height = "127px";
                 this._logSubsetDiv.style.paddingTop = "5px";
                 this._logSubsetDiv.style.overflowY = "auto";
                 this._logSubsetDiv.style.fontSize = "12px";

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 2 - 2
babylon.2.0-alpha.js