From e0721fe66f46ae6486341d2ef4f775773a88ddcb Mon Sep 17 00:00:00 2001
From: Francesco <franzbianconero@gmail.com>
Date: Sat, 21 May 2016 14:01:18 +0200
Subject: [PATCH] improved suggestions

---
 .../main/java/ohi/andre/consolelauncher/UIManager.java | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/ohi/andre/consolelauncher/UIManager.java b/app/src/main/java/ohi/andre/consolelauncher/UIManager.java
index 7815fed..5fe24ff 100755
--- a/app/src/main/java/ohi/andre/consolelauncher/UIManager.java
+++ b/app/src/main/java/ohi/andre/consolelauncher/UIManager.java
@@ -74,11 +74,10 @@ public class UIManager implements OnTouchListener {
         }
     };
 
-    //    suggestions stuff
     private SuggestionViewDecorer suggestionViewDecorer;
     private LinearLayout.LayoutParams suggestionViewParams;
     private Thread lastSuggestionThread;
-    //    input looker for suggestions
+
     protected TextWatcher textWatcher = new TextWatcher() {
 
         @Override
@@ -90,8 +89,10 @@ public class UIManager implements OnTouchListener {
             if (suggestionsView == null)
                 return;
 
-            if (s.length() == 0)
+            if (s.length() == 0) {
+                suggestionsView.removeAllViews();
                 return;
+            }
 
             String text = s.toString();
             int lastSpace = text.lastIndexOf(" ");
@@ -106,7 +107,7 @@ public class UIManager implements OnTouchListener {
         public void afterTextChanged(Editable s) {
         }
     };
-    //    clicklistener for suggestions
+
     private View.OnClickListener clickListener = new View.OnClickListener() {
         @Override
         public void onClick(View v) {
@@ -256,6 +257,7 @@ public class UIManager implements OnTouchListener {
             @Override
             public void onNewInput(String input) {
                 trigger.exec(input, mTerminalAdapter.getCurrentOutputId());
+                suggestionsView.removeAllViews();
             }
         });
 
-- 
GitLab