From a39da8cef7886ee97affc415efa21303d59836c4 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Thu, 9 Feb 2023 22:15:08 -0500 Subject: [PATCH] Force immediate loading so that the button values don't repaint --- .../java/eu/siacs/conversations/entities/Conversation.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/eu/siacs/conversations/entities/Conversation.java b/src/main/java/eu/siacs/conversations/entities/Conversation.java index c4abfaec7948451667076bfeac7e8b95ab9befff..4eea05e43a982dba43c1291d83aa2ae8f2d72387 100644 --- a/src/main/java/eu/siacs/conversations/entities/Conversation.java +++ b/src/main/java/eu/siacs/conversations/entities/Conversation.java @@ -1861,6 +1861,7 @@ public class Conversation extends AbstractEntity implements Blockable, Comparabl public View getView(int position, View convertView, ViewGroup parent) { Button v = (Button) super.getView(position, convertView, parent); v.setOnClickListener((view) -> { + loading = true; mValue.setContent(getItem(position).getValue()); execute(); }); @@ -1917,6 +1918,7 @@ public class Conversation extends AbstractEntity implements Blockable, Comparabl dialog.setOnShowListener(d -> SoftKeyboardUtils.showKeyboard(dialogBinding.inputEditText)); dialog.show(); View.OnClickListener clickListener = v -> { + loading = true; String value = dialogBinding.inputEditText.getText().toString(); mValue.setContent(value); SoftKeyboardUtils.hideSoftKeyboard(dialogBinding.inputEditText); @@ -1963,6 +1965,7 @@ public class Conversation extends AbstractEntity implements Blockable, Comparabl binding.defaultButton.setText(defaultOption.toString()); binding.defaultButton.setOnClickListener((view) -> { + loading = true; mValue.setContent(defaultOption.getValue()); execute(); });