From 12215e6a4afc2bc6cc4b230486262a4dc1634796 Mon Sep 17 00:00:00 2001 From: pa Date: Tue, 17 Mar 2026 17:03:23 +0900 Subject: [PATCH] fix: Add `@select.prevent` to `ContextMenuCheckboxItem`s in the status bar and data table to prevent unintended context menu closure. --- src/components/StatusBar.vue | 12 +++++++++++- src/components/ui/data-table/DataTableLayout.vue | 3 +++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/components/StatusBar.vue b/src/components/StatusBar.vue index 1078e5d0..6fcc0f45 100644 --- a/src/components/StatusBar.vue +++ b/src/components/StatusBar.vue @@ -246,36 +246,42 @@ {{ t('status_bar.game') }} {{ t('status_bar.servers') }} {{ t('status_bar.steamvr') }} {{ t('status_bar.proxy') }} - + WebSocket {{ t('status_bar.app_uptime_short') }} {{ t('status_bar.zoom') }} @@ -285,21 +291,25 @@ {{ t('status_bar.clocks_none') }} 1 {{ t('status_bar.clock') }} 2 {{ t('status_bar.clocks_label') }} 3 {{ t('status_bar.clocks_label') }} diff --git a/src/components/ui/data-table/DataTableLayout.vue b/src/components/ui/data-table/DataTableLayout.vue index a74d0f3d..5390d1af 100644 --- a/src/components/ui/data-table/DataTableLayout.vue +++ b/src/components/ui/data-table/DataTableLayout.vue @@ -73,6 +73,7 @@ v-for="col in toggleableColumns" :key="col.id" :model-value="col.getIsVisible()" + @select.prevent @update:model-value="col.toggleVisibility(!!$event)"> {{ resolveHeaderLabel(col) }} @@ -80,6 +81,7 @@ {{ t('table.header_menu.lock_column_order') }} @@ -154,6 +156,7 @@