Do not pop autocomplete until focus

Stephen Paul Weber created

So it won't overlap the buttons on some screens

Change summary

src/main/java/eu/siacs/conversations/ui/XmppActivity.java | 4 ++--
src/main/res/layout/dialog_add_reaction.xml               | 2 --
2 files changed, 2 insertions(+), 4 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/XmppActivity.java 🔗

@@ -447,8 +447,8 @@ public abstract class XmppActivity extends ActionBarActivity {
             }).build();
 
         dialog.show();
-        dialog.getWindow().getDecorView().post(() -> {
-            autocomplete.showPopup("");
+        viewBinding.search.setOnFocusChangeListener((v, hasFocus) -> {
+            if (hasFocus) autocomplete.showPopup(viewBinding.search.getText());
         });
     }
 

src/main/res/layout/dialog_add_reaction.xml 🔗

@@ -30,8 +30,6 @@
                 android:layout_height="wrap_content"
                 android:ems="10"
                 android:inputType="textPersonName">
-
-                <requestFocus />
             </EditText>
 
         </com.google.android.material.textfield.TextInputLayout>