Начал выделение фона в отдельный див, поправки багов по ходу
This commit is contained in:
@@ -1,13 +1,15 @@
|
|||||||
<template>
|
<template>
|
||||||
<div ref="main" class="main">
|
<div ref="main" class="main">
|
||||||
<div v-show="toggleLayout" class="layout">
|
<div class="background">
|
||||||
<div v-html="page1"></div>
|
<div v-show="toggleLayout" class="layout">
|
||||||
</div>
|
<div v-html="page1"></div>
|
||||||
<div v-show="!toggleLayout" class="layout">
|
</div>
|
||||||
<div v-html="page2"></div>
|
<div v-show="!toggleLayout" class="layout">
|
||||||
</div>
|
<div v-html="page2"></div>
|
||||||
<div v-show="showStatusBar" ref="statusBar" class="layout">
|
</div>
|
||||||
<div v-html="statusBar"></div>
|
<div v-show="showStatusBar" ref="statusBar" class="layout">
|
||||||
|
<div v-html="statusBar"></div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div ref="layoutEvents" class="layout events" @mousedown.prevent.stop="onMouseDown" @mouseup.prevent.stop="onMouseUp"
|
<div ref="layoutEvents" class="layout events" @mousedown.prevent.stop="onMouseDown" @mouseup.prevent.stop="onMouseUp"
|
||||||
@wheel.prevent.stop="onMouseWheel"
|
@wheel.prevent.stop="onMouseWheel"
|
||||||
@@ -265,18 +267,26 @@ class TextPage extends Vue {
|
|||||||
if (!omitLoadFonts)
|
if (!omitLoadFonts)
|
||||||
await this.loadFonts();
|
await this.loadFonts();
|
||||||
|
|
||||||
//this.draw();
|
this.setBackground();
|
||||||
|
this.page1 = null;
|
||||||
|
this.page2 = null;
|
||||||
|
this.statusBar = null;
|
||||||
|
|
||||||
|
this.draw();
|
||||||
|
|
||||||
// шрифты хрен знает когда подгружаются, поэтому
|
// шрифты хрен знает когда подгружаются, поэтому
|
||||||
if (!this.parsed.force) {
|
const parsed = this.parsed;
|
||||||
|
if (!parsed.force) {
|
||||||
let i = 0;
|
let i = 0;
|
||||||
this.parsed.force = true;
|
parsed.force = true;
|
||||||
while (i < 10) {
|
while (i < 10) {
|
||||||
this.draw();
|
|
||||||
await sleep(1000);
|
await sleep(1000);
|
||||||
|
if (!this.parsed)
|
||||||
|
break;
|
||||||
|
this.draw();
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
this.parsed.force = false;
|
parsed.force = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -285,8 +295,6 @@ class TextPage extends Vue {
|
|||||||
let fontName = this.fontName;
|
let fontName = this.fontName;
|
||||||
this.getSettings();
|
this.getSettings();
|
||||||
await this.calcPropsAndLoadFonts(fontName == this.fontName);
|
await this.calcPropsAndLoadFonts(fontName == this.fontName);
|
||||||
|
|
||||||
this.draw();
|
|
||||||
})();
|
})();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -343,6 +351,9 @@ class TextPage extends Vue {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setBackground() {
|
||||||
|
}
|
||||||
|
|
||||||
onResize() {
|
onResize() {
|
||||||
this.calcDrawProps();
|
this.calcDrawProps();
|
||||||
this.draw();
|
this.draw();
|
||||||
@@ -873,6 +884,13 @@ class TextPage extends Vue {
|
|||||||
min-width: 200px;
|
min-width: 200px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.background {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
position: relative;
|
||||||
|
z-index: 5;
|
||||||
|
}
|
||||||
|
|
||||||
.layout {
|
.layout {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user