From 244c8cdf81db1b4747cdf1dd9445fbceab4d376c Mon Sep 17 00:00:00 2001 From: jack Date: Fri, 22 Aug 2025 12:13:59 +0200 Subject: [PATCH] UX: long-press a message to prefill @mention with sender's full nick#abcd and focus input --- bitchat/Views/ContentView.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bitchat/Views/ContentView.swift b/bitchat/Views/ContentView.swift index 33b72031..0551a527 100644 --- a/bitchat/Views/ContentView.swift +++ b/bitchat/Views/ContentView.swift @@ -354,6 +354,13 @@ 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 + } + } .padding(.horizontal, 12) .padding(.vertical, 2) }