From bcf60536638c16a9b72f369fd81beb7934d86f30 Mon Sep 17 00:00:00 2001 From: rapterjet2004 Date: Tue, 14 Jul 2026 12:51:20 -0500 Subject: [PATCH 1/2] Fixing message input behavior regression, saves state on orientation change Signed-off-by: rapterjet2004 --- .../java/com/nextcloud/talk/chat/MessageInputFragment.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/com/nextcloud/talk/chat/MessageInputFragment.kt b/app/src/main/java/com/nextcloud/talk/chat/MessageInputFragment.kt index b5a16950c0b..08cc649c4db 100644 --- a/app/src/main/java/com/nextcloud/talk/chat/MessageInputFragment.kt +++ b/app/src/main/java/com/nextcloud/talk/chat/MessageInputFragment.kt @@ -172,6 +172,12 @@ class MessageInputFragment : Fragment() { if (mentionAutocomplete != null && mentionAutocomplete!!.isPopupShowing) { mentionAutocomplete?.dismissPopup() } + + val messageText = binding.fragmentMessageInputView.messageInput.text + if (messageText.isNotEmpty()) { + chatActivity.chatViewModel.messageDraft.messageText = messageText.toString() + chatActivity.chatViewModel.saveMessageDraft() + } } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { From f6d032abcb5a23c602ea295f78d6573b9978e945 Mon Sep 17 00:00:00 2001 From: rapterjet2004 Date: Wed, 15 Jul 2026 09:55:41 -0500 Subject: [PATCH 2/2] Detekt + parallel sync Signed-off-by: rapterjet2004 --- .../main/java/com/nextcloud/talk/chat/MessageInputFragment.kt | 1 - gradle.properties | 3 +++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/talk/chat/MessageInputFragment.kt b/app/src/main/java/com/nextcloud/talk/chat/MessageInputFragment.kt index 08cc649c4db..f89b9f9b9b5 100644 --- a/app/src/main/java/com/nextcloud/talk/chat/MessageInputFragment.kt +++ b/app/src/main/java/com/nextcloud/talk/chat/MessageInputFragment.kt @@ -337,7 +337,6 @@ class MessageInputFragment : Fragment() { override fun onSuccess(result: Drawable) { binding.fragmentCallStarted.callAuthorChip.chipIcon = result - } }) .build() diff --git a/gradle.properties b/gradle.properties index 94be2c21840..4627006b25a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -32,3 +32,6 @@ android.newDsl=false # Needed for local libs # org.gradle.dependency.verification=lenient + +# Enabled parallel sync for Gradle 9.4+ +org.gradle.tooling.parallel=true