Center the canvas independently along each axis

This commit is contained in:
Eevee (Evelyn Woods) 2021-04-26 10:24:01 -06:00
parent fd3e657387
commit 4077bd0de3

View File

@ -4252,16 +4252,8 @@ export class Editor extends PrimaryView {
let area_height = this.viewport_el.offsetHeight; let area_height = this.viewport_el.offsetHeight;
let viewport_width = this.actual_viewport_el.offsetWidth; let viewport_width = this.actual_viewport_el.offsetWidth;
let viewport_height = this.actual_viewport_el.offsetHeight; let viewport_height = this.actual_viewport_el.offsetHeight;
if (padded_canvas_width < viewport_width && padded_canvas_height < viewport_height) { this.actual_viewport_el.scrollLeft = (area_width - Math.max(viewport_width, padded_canvas_width)) / 2;
// It fits; center it this.actual_viewport_el.scrollTop = (area_height - Math.max(viewport_height, padded_canvas_height)) / 2;
this.actual_viewport_el.scrollLeft = (area_width - viewport_width) / 2;
this.actual_viewport_el.scrollTop = (area_height - viewport_height) / 2;
}
else {
// It don't; top-left
this.actual_viewport_el.scrollLeft = (area_width - padded_canvas_width) / 2;
this.actual_viewport_el.scrollTop = (area_height - padded_canvas_height) / 2;
}
} }
open_level_browser() { open_level_browser() {