Android-x86
Fork
Donation

  • R/O
  • HTTP
  • SSH
  • HTTPS

packages-apps-Taskbar: Commit

packages/apps/Taskbar


Commit MetaInfo

Revisión0f9d3eaa092fb2227b16741596830b72ef3babaf (tree)
Tiempo2019-01-18 15:08:32
AutorBraden Farmer <farmerbb@gmai...>
CommiterBraden Farmer

Log Message

One more soft keyboard flicker fix

Cambiar Resumen

Diferencia incremental

--- a/app/src/main/java/com/farmerbb/taskbar/service/StartMenuService.java
+++ b/app/src/main/java/com/farmerbb/taskbar/service/StartMenuService.java
@@ -95,6 +95,7 @@ public class StartMenuService extends Service {
9595 private boolean shouldShowSearchBox = false;
9696 private boolean hasSubmittedQuery = false;
9797 private boolean hasHardwareKeyboard = false;
98+ private boolean applySoftKeyboardFix = false;
9899
99100 private int layoutId = R.layout.start_menu_left;
100101
@@ -177,6 +178,7 @@ public class StartMenuService extends Service {
177178 super.onCreate();
178179
179180 hasHardwareKeyboard = getResources().getConfiguration().keyboard != Configuration.KEYBOARD_NOKEYS;
181+ applySoftKeyboardFix = hasHardwareKeyboard && U.isChromeOs(this);
180182
181183 SharedPreferences pref = U.getSharedPreferences(this);
182184 if(pref.getBoolean("taskbar_active", false) || LauncherHelper.getInstance().isOnHomeScreen()) {
@@ -589,8 +591,6 @@ public class StartMenuService extends Service {
589591 layout.setOnClickListener(ocl);
590592 layout.setVisibility(View.VISIBLE);
591593
592- boolean applySoftKeyboardFix = hasHardwareKeyboard && U.isChromeOs(this);
593-
594594 if(Build.VERSION.SDK_INT <= Build.VERSION_CODES.N_MR1 && !applySoftKeyboardFix)
595595 layout.setAlpha(1);
596596
@@ -681,7 +681,10 @@ public class StartMenuService extends Service {
681681
682682 layout.postDelayed(() -> {
683683 layout.setVisibility(View.GONE);
684- searchView.setQuery(null, false);
684+
685+ if(!applySoftKeyboardFix)
686+ searchView.setQuery(null, false);
687+
685688 searchView.setIconified(true);
686689 searchView.setOnQueryTextFocusChangeListener(null);
687690 hasSubmittedQuery = false;
Show on old repository browser