diff --git a/src/renderer/src/views/tool/components/side.vue b/src/renderer/src/views/tool/components/side.vue index 29083db..957f430 100644 --- a/src/renderer/src/views/tool/components/side.vue +++ b/src/renderer/src/views/tool/components/side.vue @@ -73,9 +73,8 @@ const list = computed(() => props.data.map((o,i) => { })) onMounted(() => { posBtnAll = btnRef.value.getBoundingClientRect() - hPost.value = posBtnAll.height - - curNode = sessionStore.get('subject.curNode') + hPost.value = Math.round(posBtnAll.height) + curNode = sessionStore?.get?.('subject.curNode') }) // === 方法 === // 获取颜色索引 @@ -97,7 +96,7 @@ const clickHandel = (o, e) => { isVisible.value = !isColse // 相同的按钮且打开状态,点击关闭 activeObj.value = o const nodeH = parseInt(node.height / 2) // 高度的一半 - topPos.value = parseInt(node.top) - posBtnAll.top + nodeH + topPos.value = Math.round(parseInt(node.top) - posBtnAll.top + nodeH) } emit('change', o) } @@ -149,8 +148,8 @@ const closeActive = () =>{ --top: 30px; --height: 40vh; position: fixed; - inset: 50% 75px auto auto; - transform: translateY(-50%); + inset: 0 75px auto auto; + // transform: translateY(-50%); background-color: #121212; padding: 10px; border-radius: 4px; diff --git a/src/renderer/src/views/tool/components/upvote.vue b/src/renderer/src/views/tool/components/upvote.vue index 91c1fcc..317e270 100644 --- a/src/renderer/src/views/tool/components/upvote.vue +++ b/src/renderer/src/views/tool/components/upvote.vue @@ -1,6 +1,6 @@