UX: remove long-press mention; add context menu 'Copy message' that copies only the message body (no nick/timestamp)

This commit is contained in:
jack
2025-08-22 12:18:33 +02:00
parent 244c8cdf81
commit d5e712e27f
+9 -5
View File
@@ -354,11 +354,15 @@ struct ContentView: View {
showMessageActions = true showMessageActions = true
} }
} }
.onLongPressGesture(minimumDuration: 0.35) { .contextMenu {
// Quick @mention: prefill input with @nick#abcd Button("Copy message") {
if message.sender != "system" && message.sender != viewModel.nickname { #if os(iOS)
messageText = "@\(message.sender) " UIPasteboard.general.string = message.content
isTextFieldFocused = true #else
let pb = NSPasteboard.general
pb.clearContents()
pb.setString(message.content, forType: .string)
#endif
} }
} }
.padding(.horizontal, 12) .padding(.horizontal, 12)