From 430310f306d6a5c64e7c958bec0f6496fdc0416a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=8B=E3=81=A3=E3=81=93=E3=81=8B=E3=82=8A?= <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Sun, 7 Sep 2025 09:32:32 +0900 Subject: [PATCH] =?UTF-8?q?fix(frontend):=20ctrl=E3=82=AD=E3=83=BC?= =?UTF-8?q?=E3=82=92=E6=8A=BC=E3=81=97=E3=81=AA=E3=81=8C=E3=82=89=E3=83=AA?= =?UTF-8?q?=E3=83=B3=E3=82=AF=E3=82=92=E3=82=AF=E3=83=AA=E3=83=83=E3=82=AF?= =?UTF-8?q?=E3=81=97=E3=81=A6=E3=82=82=E6=96=B0=E3=81=97=E3=81=84=E3=82=BF?= =?UTF-8?q?=E3=83=96=E3=81=A7=E9=96=8B=E3=81=8B=E3=81=AA=E3=81=84=E5=95=8F?= =?UTF-8?q?=E9=A1=8C=E3=82=92=E4=BF=AE=E6=AD=A3=20(#16453)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(frontend): ctrlキーを押しながらクリックしても新しいタブで開かない問題を修正 * Update Changelog * fix: 制御キーの場合を個別ハンドリングするのではなくブラウザ既定の挙動に任せるように * fix --- CHANGELOG.md | 1 + packages/frontend/src/components/global/MkA.vue | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8ea047d2c4..e483fc83bf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ - Fix: RSSティッカーウィジェットが正しく動作しない問題を修正 - Fix: プロファイルを復元後アカウントの切り替えができない問題を修正 - Fix: エラー画像が横に引き伸ばされてしまう問題に対応 +- Fix: Ctrlキー(Commandキー)を押下しながらリンクをクリックすると新しいタブで開くように ### Server - Fix: webpなどの画像に対してセンシティブなメディアの検出が適用されていなかった問題を修正 diff --git a/packages/frontend/src/components/global/MkA.vue b/packages/frontend/src/components/global/MkA.vue index ae1b4549ec..99693a4c00 100644 --- a/packages/frontend/src/components/global/MkA.vue +++ b/packages/frontend/src/components/global/MkA.vue @@ -4,7 +4,7 @@ SPDX-License-Identifier: AGPL-3.0-only --> @@ -86,6 +86,11 @@ function openWindow() { } function nav(ev: MouseEvent) { + // 制御キーとの組み合わせは無視(shiftを除く) + if (ev.metaKey || ev.altKey || ev.ctrlKey) return; + + ev.preventDefault(); + if (behavior === 'browser') { window.location.href = props.to; return;