From d5e712e27f819652aeb46b5fa85d58e540ddb9f0 Mon Sep 17 00:00:00 2001 From: jack Date: Fri, 22 Aug 2025 12:18:33 +0200 Subject: [PATCH] UX: remove long-press mention; add context menu 'Copy message' that copies only the message body (no nick/timestamp) --- bitchat/Views/ContentView.swift | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/bitchat/Views/ContentView.swift b/bitchat/Views/ContentView.swift index 0551a527..caa276a8 100644 --- a/bitchat/Views/ContentView.swift +++ b/bitchat/Views/ContentView.swift @@ -354,11 +354,15 @@ struct ContentView: View { showMessageActions = true } } - .onLongPressGesture(minimumDuration: 0.35) { - // Quick @mention: prefill input with @nick#abcd - if message.sender != "system" && message.sender != viewModel.nickname { - messageText = "@\(message.sender) " - isTextFieldFocused = true + .contextMenu { + Button("Copy message") { + #if os(iOS) + UIPasteboard.general.string = message.content + #else + let pb = NSPasteboard.general + pb.clearContents() + pb.setString(message.content, forType: .string) + #endif } } .padding(.horizontal, 12)