perf(frontend): improve performance of contextmenu

Resolve #11303
This commit is contained in:
syuilo 2023-07-17 14:10:40 +09:00
parent 9f9498c4f0
commit 4f22176b8f
3 changed files with 5 additions and 12 deletions

View file

@ -38,6 +38,7 @@
- オフライン時の画面にリロードボタンを追加
- Deckで非ルートページにアクセスした際に簡易UIで表示しない設定を追加
- ロール設定画面でロールIDを確認できるように
- コンテキストメニュー表示時のパフォーマンスを改善
- Fix: サーバーメトリクスが90度傾いている
- Fix: 非ログイン時にクレデンシャルが必要なページに行くとエラーが出る問題を修正
- Fix: sparkle内にリンクを入れるとクリック不能になる問題の修正

View file

@ -356,9 +356,7 @@ onMounted(() => {
props.textarea.addEventListener('keydown', onKeydown);
for (const el of Array.from(document.querySelectorAll('body *'))) {
el.addEventListener('mousedown', onMousedown);
}
document.body.addEventListener('mousedown', onMousedown);
nextTick(() => {
exec();
@ -374,9 +372,7 @@ onMounted(() => {
onBeforeUnmount(() => {
props.textarea.removeEventListener('keydown', onKeydown);
for (const el of Array.from(document.querySelectorAll('body *'))) {
el.removeEventListener('mousedown', onMousedown);
}
document.body.removeEventListener('mousedown', onMousedown);
});
</script>

View file

@ -61,15 +61,11 @@ onMounted(() => {
rootEl.style.top = `${top}px`;
rootEl.style.left = `${left}px`;
for (const el of Array.from(document.querySelectorAll('body *'))) {
el.addEventListener('mousedown', onMousedown);
}
document.body.addEventListener('mousedown', onMousedown);
});
onBeforeUnmount(() => {
for (const el of Array.from(document.querySelectorAll('body *'))) {
el.removeEventListener('mousedown', onMousedown);
}
document.body.removeEventListener('mousedown', onMousedown);
});
function onMousedown(evt: Event) {