diff --git a/src/web/app/desktop/views/components/window.vue b/src/web/app/desktop/views/components/window.vue index 3a7531a6f1..414858a1e5 100644 --- a/src/web/app/desktop/views/components/window.vue +++ b/src/web/app/desktop/views/components/window.vue @@ -82,13 +82,15 @@ export default Vue.extend({ }, mounted() { - const main = this.$refs.main as any; - main.style.top = '15%'; - main.style.left = (window.innerWidth / 2) - (main.offsetWidth / 2) + 'px'; + Vue.nextTick(() => { + const main = this.$refs.main as any; + main.style.top = '15%'; + main.style.left = (window.innerWidth / 2) - (main.offsetWidth / 2) + 'px'; - window.addEventListener('resize', this.onBrowserResize); + window.addEventListener('resize', this.onBrowserResize); - this.open(); + this.open(); + }); }, destroyed() {