diff --git a/src/_locales/cmn-CN.yml b/src/_locales/cmn-CN.yml index ff9f639d..8a72640b 100644 --- a/src/_locales/cmn-CN.yml +++ b/src/_locales/cmn-CN.yml @@ -156,6 +156,8 @@ settings: number: 数字 dot: 圆点 none: 不显示 + open_notifications_page_as_drawer: 将通知页面作为抽屉打开 + always_use_dock: 总是使用 Dock 栏 always_use_dock_desc: 启用后,Dock 栏将始终显示,侧边栏将隐藏。我们推荐你同时启用自动隐藏 Dock 栏。 auto_hide_dock: 自动隐藏 Dock 栏 diff --git a/src/_locales/cmn-TW.yml b/src/_locales/cmn-TW.yml index 90273e88..2de5a726 100644 --- a/src/_locales/cmn-TW.yml +++ b/src/_locales/cmn-TW.yml @@ -156,6 +156,8 @@ settings: number: 數字 dot: 圓點 none: 不顯示 + open_notifications_page_as_drawer: 將通知頁面作為抽屜開啟 + always_use_dock: 總是使用 Dock always_use_dock_desc: 啟用後,Dock 將始終顯示,側邊欄將隱藏。我們推薦你同時啟用自動隱藏 Dock。 auto_hide_dock: 自動隱藏 Dock diff --git a/src/_locales/en.yml b/src/_locales/en.yml index 3bf18d12..09dff0dc 100644 --- a/src/_locales/en.yml +++ b/src/_locales/en.yml @@ -158,6 +158,8 @@ settings: number: Number dot: Dot none: Do not show + open_notifications_page_as_drawer: Open the notifications page as a drawer + always_use_dock: Always use the dock always_use_dock_desc: The dock will always be visible and the sidebar will be hidden. We also recommend enabling auto-hide for the dock. auto_hide_dock: Automatically hide the dock diff --git a/src/_locales/jyut.yml b/src/_locales/jyut.yml index 724309dc..0c532f24 100644 --- a/src/_locales/jyut.yml +++ b/src/_locales/jyut.yml @@ -154,6 +154,8 @@ settings: number: 數字 dot: 圓點 none: 唔顯示 + open_notifications_page_as_drawer: 用櫃桶打開通知頁面 + always_use_dock: 點都要用 Dock always_use_dock_desc: 啓用後,Dock 點都要用佢而唔係用側邊欄。我哋推介你同時啓用自動收埋 Dock 去。 auto_hide_dock: 自動收埋 Dock diff --git a/src/components/ALink.vue b/src/components/ALink.vue index 835dc1a9..5fd6f2ba 100644 --- a/src/components/ALink.vue +++ b/src/components/ALink.vue @@ -41,12 +41,16 @@ const target = computed(() => { }) function handleClick(event: MouseEvent) { + if (event.ctrlKey || event.metaKey || event.altKey) + return + if (props.customClickEvent) { + event.preventDefault() emit('click', event) return } - if (openMode.value === 'drawer' && !event.ctrlKey && !event.metaKey) { + if (openMode.value === 'drawer') { event.preventDefault() openIframeDrawer(props.href) } diff --git a/src/components/Settings/DesktopAndDock/DesktopAndDock.vue b/src/components/Settings/DesktopAndDock/DesktopAndDock.vue index 5b0576a2..80eab9bd 100644 --- a/src/components/Settings/DesktopAndDock/DesktopAndDock.vue +++ b/src/components/Settings/DesktopAndDock/DesktopAndDock.vue @@ -107,6 +107,9 @@ function handleToggleDockItem(dockItem: any) {