From f9ec6d65f86a192515a723cdacaf911d6cd401a9 Mon Sep 17 00:00:00 2001 From: seungwonme Date: Sat, 4 Jul 2026 22:34:59 +0900 Subject: [PATCH] fix(desktop): use explicit info button instead of row tap gesture Row-level onTapGesture wasn't firing reliably next to the sibling delete Button, so clicking a channel never opened a browser. --- apps/desktop/Sources/SkimDesktopApp/ContentView.swift | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/apps/desktop/Sources/SkimDesktopApp/ContentView.swift b/apps/desktop/Sources/SkimDesktopApp/ContentView.swift index 1f8e7ef..3e4204f 100644 --- a/apps/desktop/Sources/SkimDesktopApp/ContentView.swift +++ b/apps/desktop/Sources/SkimDesktopApp/ContentView.swift @@ -683,6 +683,13 @@ struct ContentView: View { .font(.caption2.weight(.bold)) .foregroundStyle(Design.amber) } + Button { + openSourcePage(source) + } label: { + Image(systemName: "info.circle") + } + .buttonStyle(.borderless) + .help("유튜브 채널 정보 열기") Button(role: .destructive) { pendingDeleteSource = source } label: { @@ -694,10 +701,6 @@ struct ContentView: View { .padding(.horizontal, 10) .padding(.vertical, 8) .background(Design.panelBackground.opacity(0.72), in: RoundedRectangle(cornerRadius: 8)) - .contentShape(Rectangle()) - .onTapGesture { - openSourcePage(source) - } } private func openSourcePage(_ source: TrackedSource) {