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
}
}
.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)