summaryrefslogtreecommitdiff
path: root/packages/client/src/components/ui/window.vue
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-12-10 18:20:41 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-12-10 18:20:41 +0900
commit0b038f64779cf74d81b47749a211df9c64164b66 (patch)
treef4e8cd86f73df0ed9a5357726726efa71f567029 /packages/client/src/components/ui/window.vue
parentfix(client): クリップの設定を編集できない問題を修正 (diff)
downloadmisskey-0b038f64779cf74d81b47749a211df9c64164b66.tar.gz
misskey-0b038f64779cf74d81b47749a211df9c64164b66.tar.bz2
misskey-0b038f64779cf74d81b47749a211df9c64164b66.zip
fix(client): メニューなどがウィンドウの裏に隠れる問題を修正
Diffstat (limited to 'packages/client/src/components/ui/window.vue')
-rw-r--r--packages/client/src/components/ui/window.vue24
1 files changed, 2 insertions, 22 deletions
diff --git a/packages/client/src/components/ui/window.vue b/packages/client/src/components/ui/window.vue
index 5019396b36..265d86acd1 100644
--- a/packages/client/src/components/ui/window.vue
+++ b/packages/client/src/components/ui/window.vue
@@ -1,6 +1,6 @@
<template>
<transition :name="$store.state.animation ? 'window' : ''" appear @after-leave="$emit('closed')">
- <div v-if="showing" class="ebkgocck" :class="{ front }">
+ <div v-if="showing" class="ebkgocck">
<div class="body _window _shadow _narrow_" @mousedown="onBodyMousedown" @keydown="onKeydown">
<div class="header" :class="{ mini }" @contextmenu.prevent.stop="onContextmenu">
<span class="left">
@@ -124,10 +124,6 @@ export default defineComponent({
this.applyTransformTop((window.innerHeight / 2) - (this.$el.offsetHeight / 2));
this.applyTransformLeft((window.innerWidth / 2) - (this.$el.offsetWidth / 2));
- os.windows.set(this.id, {
- z: Number(document.defaultView.getComputedStyle(this.$el, null).zIndex)
- });
-
// 他のウィンドウ内のボタンなどを押してこのウィンドウが開かれた場合、親が最前面になろうとするのでそれに隠されないようにする
this.top();
@@ -135,7 +131,6 @@ export default defineComponent({
},
unmounted() {
- os.windows.delete(this.id);
window.removeEventListener('resize', this.onBrowserResize);
},
@@ -160,17 +155,7 @@ export default defineComponent({
// 最前面へ移動
top() {
- let z = 0;
- const ws = Array.from(os.windows.entries()).filter(([k, v]) => k !== this.id).map(([k, v]) => v);
- for (const w of ws) {
- if (w.z > z) z = w.z;
- }
- if (z > 0) {
- (this.$el as any).style.zIndex = z + 1;
- os.windows.set(this.id, {
- z: z + 1
- });
- }
+ (this.$el as any).style.zIndex = os.claimZIndex(this.front);
},
onBodyMousedown() {
@@ -394,11 +379,6 @@ export default defineComponent({
position: fixed;
top: 0;
left: 0;
- z-index: 10000; // mk-modalのと同じでなければならない
-
- &.front {
- z-index: 11000; // front指定の時は、mk-modalのよりも大きくなければならない
- }
> .body {
overflow: hidden;