From 9915581f4ce8111ddef27bb4765fdae6bed2a018 Mon Sep 17 00:00:00 2001 From: bytedream Date: Mon, 16 Jun 2025 14:46:54 +0200 Subject: [PATCH] add sub module aux click support --- web_src/js/components/ViewFileTreeItem.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/web_src/js/components/ViewFileTreeItem.vue b/web_src/js/components/ViewFileTreeItem.vue index 42c1978a18..769888b651 100644 --- a/web_src/js/components/ViewFileTreeItem.vue +++ b/web_src/js/components/ViewFileTreeItem.vue @@ -49,7 +49,12 @@ const doLoadFileContent = (event: MouseEvent) => { props.navigateViewContent(props.item.fullPath, openNewTab); }; -const doGotoSubModule = () => { +const doGotoSubModule = (event: MouseEvent) => { + const openNewTab = event.button === 1 || event.ctrlKey || event.metaKey; + if (openNewTab) { + window.open(props.item.submoduleUrl, '_blank'); + return; + } location.href = props.item.submoduleUrl; }; @@ -60,6 +65,7 @@ const doGotoSubModule = () => { v-if="item.entryMode === 'commit'" class="tree-item type-submodule" :title="item.entryName" @click.stop="doGotoSubModule" + @click.middle.stop="doGotoSubModule" >