From f37bfb80d26768ae53869d31753d1f1a946702e4 Mon Sep 17 00:00:00 2001 From: Alexander Brown <448862+DrJKL@users.noreply.github.com> Date: Thu, 22 Jan 2026 17:22:24 -0800 Subject: [PATCH] fix: prevent text selection on interactive Asset Browser elements Add select-none to cards, nav items, badges, headers, and labels Improves touch/mobile UX by preventing accidental selection Amp-Thread-ID: https://ampcode.com/threads/T-019be83a-cf2b-7079-8ca9-45fcda1d5fff Co-authored-by: Amp --- src/components/widget/layout/BaseModalLayout.vue | 7 +++++-- src/components/widget/nav/NavItem.vue | 2 +- src/components/widget/panel/PanelHeader.vue | 2 +- src/platform/assets/components/AssetBadgeGroup.vue | 4 +++- src/platform/assets/components/AssetCard.vue | 2 +- src/platform/assets/components/AssetGrid.vue | 2 +- .../assets/components/modelInfo/ModelInfoField.vue | 2 +- .../assets/components/modelInfo/ModelInfoPanel.vue | 6 +++--- 8 files changed, 16 insertions(+), 11 deletions(-) diff --git a/src/components/widget/layout/BaseModalLayout.vue b/src/components/widget/layout/BaseModalLayout.vue index 148ea3ccd..1683115b4 100644 --- a/src/components/widget/layout/BaseModalLayout.vue +++ b/src/components/widget/layout/BaseModalLayout.vue @@ -69,7 +69,7 @@

{{ contentTitle }}

@@ -94,7 +94,10 @@ data-component-id="RightPanelHeader" class="flex h-18 shrink-0 items-center gap-2 px-6" > -

+

{{ rightPanelTitle }}

diff --git a/src/components/widget/nav/NavItem.vue b/src/components/widget/nav/NavItem.vue index eb20b9852..f7b8bbcf1 100644 --- a/src/components/widget/nav/NavItem.vue +++ b/src/components/widget/nav/NavItem.vue @@ -5,7 +5,7 @@ disabled: !isOverflowing, pt: { text: { class: 'whitespace-nowrap' } } }" - class="flex cursor-pointer items-center-safe gap-2 rounded-md px-4 py-3 text-sm transition-colors text-base-foreground" + class="flex cursor-pointer select-none items-center-safe gap-2 rounded-md px-4 py-3 text-sm transition-colors text-base-foreground" :class=" active ? 'bg-interface-menu-component-surface-selected' diff --git a/src/components/widget/panel/PanelHeader.vue b/src/components/widget/panel/PanelHeader.vue index cdcc4eb20..b95fb9a58 100644 --- a/src/components/widget/panel/PanelHeader.vue +++ b/src/components/widget/panel/PanelHeader.vue @@ -1,5 +1,5 @@