Skip to content
This repository was archived by the owner on Mar 27, 2025. It is now read-only.

Commit 3a76884

Browse files
committed
fix(BTable): support multi select mode for macOS users
1 parent 8b017ce commit 3a76884

File tree

1 file changed

+4
-3
lines changed
  • packages/bootstrap-vue-next/src/components/BTable

1 file changed

+4
-3
lines changed

packages/bootstrap-vue-next/src/components/BTable/BTable.vue

+4-3
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,7 @@ const headerClicked = (field: TableField, event: MouseEvent, isFooter = false) =
441441
const onRowClick = (row: TableItem, index: number, e: MouseEvent) => {
442442
emit('rowClicked', row, index, e)
443443
444-
handleRowSelection(row, index, e.shiftKey, e.ctrlKey)
444+
handleRowSelection(row, index, e.shiftKey, e.ctrlKey, e.metaKey)
445445
}
446446
const onRowDblClick = (row: TableItem, index: number, e: MouseEvent) =>
447447
emit('rowDblClicked', row, index, e)
@@ -476,7 +476,8 @@ const handleRowSelection = (
476476
row: TableItem,
477477
index: number,
478478
shiftClicked = false,
479-
ctrlClicked = false
479+
ctrlClicked = false,
480+
metaClicked = false
480481
) => {
481482
if (!selectableBoolean.value) return
482483
@@ -491,7 +492,7 @@ const handleRowSelection = (
491492
emit('rowSelected', item)
492493
}
493494
})
494-
} else if (ctrlClicked) {
495+
} else if (ctrlClicked || metaClicked) {
495496
if (selectedItems.value.has(row)) {
496497
selectedItems.value.delete(row)
497498
emit('rowUnselected', row)

0 commit comments

Comments
 (0)