summaryrefslogtreecommitdiff
path: root/packages/client/src/components/ui/tooltip.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/tooltip.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/tooltip.vue')
-rw-r--r--packages/client/src/components/ui/tooltip.vue6
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/client/src/components/ui/tooltip.vue b/packages/client/src/components/ui/tooltip.vue
index 2a63c207fd..90326a0ff5 100644
--- a/packages/client/src/components/ui/tooltip.vue
+++ b/packages/client/src/components/ui/tooltip.vue
@@ -1,6 +1,6 @@
<template>
<transition name="tooltip" appear @after-leave="$emit('closed')">
- <div v-show="showing" ref="el" class="buebdbiu _acrylic _shadow" :style="{ maxWidth: maxWidth + 'px' }">
+ <div v-show="showing" ref="el" class="buebdbiu _acrylic _shadow" :style="{ zIndex, maxWidth: maxWidth + 'px' }">
<slot>{{ text }}</slot>
</div>
</transition>
@@ -8,6 +8,7 @@
<script lang="ts">
import { defineComponent, nextTick, onMounted, onUnmounted, ref } from 'vue';
+import * as os from '@/os';
export default defineComponent({
props: {
@@ -33,6 +34,7 @@ export default defineComponent({
setup(props, context) {
const el = ref<HTMLElement>();
+ const zIndex = os.claimZIndex(true);
const setPosition = () => {
if (el.value == null) return;
@@ -88,6 +90,7 @@ export default defineComponent({
return {
el,
+ zIndex,
};
},
})
@@ -108,7 +111,6 @@ export default defineComponent({
.buebdbiu {
position: absolute;
- z-index: 11000;
font-size: 0.8em;
padding: 8px 12px;
box-sizing: border-box;