Skip to content

Commit a094ac0

Browse files
skjnldsvnextcloud-command
authored andcommitted
fix(files): also trigger new tab on file name middle click
Signed-off-by: John Molakvoæ (skjnldsv) <[email protected]> Signed-off-by: nextcloud-command <[email protected]>
1 parent 4c32ab7 commit a094ac0

File tree

6 files changed

+13
-9
lines changed

6 files changed

+13
-9
lines changed

apps/files/src/components/FileEntry.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
<FileEntryPreview ref="preview"
3131
:source="source"
3232
:dragover="dragover"
33+
@auxclick.native="execDefaultAction"
3334
@click.native="execDefaultAction" />
3435

3536
<FileEntryName ref="name"
@@ -38,7 +39,8 @@
3839
:files-list-width="filesListWidth"
3940
:nodes="nodes"
4041
:source="source"
41-
@click="execDefaultAction" />
42+
@auxclick.native="execDefaultAction"
43+
@click.native="execDefaultAction" />
4244
</td>
4345

4446
<!-- Actions -->

apps/files/src/components/FileEntry/FileEntryName.vue

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@
2626
:aria-hidden="isRenaming"
2727
class="files-list__row-name-link"
2828
data-cy-files-list-row-name-link
29-
v-bind="linkTo.params"
30-
@click="$emit('click', $event)">
29+
v-bind="linkTo.params">
3130
<!-- File name -->
3231
<span class="files-list__row-name-text">
3332
<!-- Keep the displayName stuck to the extension to avoid whitespace rendering issues-->

apps/files/src/components/FileEntryGrid.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
:dragover="dragover"
3333
:grid-mode="true"
3434
:source="source"
35+
@auxclick.native="execDefaultAction"
3536
@click.native="execDefaultAction" />
3637

3738
<FileEntryName ref="name"
@@ -41,7 +42,8 @@
4142
:grid-mode="true"
4243
:nodes="nodes"
4344
:source="source"
44-
@click="execDefaultAction" />
45+
@auxclick.native="execDefaultAction"
46+
@click.native="execDefaultAction" />
4547
</td>
4648

4749
<!-- Actions -->

apps/files/src/components/FileEntryMixin.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,8 @@ export default defineComponent({
207207
},
208208

209209
execDefaultAction(event) {
210-
if (event.ctrlKey || event.metaKey) {
210+
// if ctrl+click or middle mouse button, open in new tab
211+
if (event.ctrlKey || event.metaKey || event.button === 1) {
211212
event.preventDefault()
212213
window.open(generateUrl('/f/{fileId}', { fileId: this.fileid }))
213214
return false

dist/files-main.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/files-main.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)