Android-x86
Fork
Donation

  • R/O
  • HTTP
  • SSH
  • HTTPS

packages-apps-Taskbar: Commit

packages/apps/Taskbar


Commit MetaInfo

Revisión2b054477e816cac8f7b115192ddb2c2ac9913416 (tree)
Tiempo2019-01-18 14:53:14
AutorBraden Farmer <farmerbb@gmai...>
CommiterBraden Farmer

Log Message

Fix jumpy search button caused by previous commit

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
@@ -256,6 +256,8 @@ public class StartMenuService extends Service {
256256
257257 // Initialize views
258258 layout = (StartMenuLayout) LayoutInflater.from(U.wrapContext(this)).inflate(layoutId, null);
259+ layout.setAlpha(0);
260+
259261 startMenu = layout.findViewById(R.id.start_menu);
260262
261263 if((shouldShowSearchBox && !hasHardwareKeyboard) || Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP_MR1)
@@ -587,7 +589,9 @@ public class StartMenuService extends Service {
587589 layout.setOnClickListener(ocl);
588590 layout.setVisibility(View.VISIBLE);
589591
590- if(Build.VERSION.SDK_INT <= Build.VERSION_CODES.N_MR1)
592+ boolean applySoftKeyboardFix = hasHardwareKeyboard && U.isChromeOs(this);
593+
594+ if(Build.VERSION.SDK_INT <= Build.VERSION_CODES.N_MR1 && !applySoftKeyboardFix)
591595 layout.setAlpha(1);
592596
593597 MenuHelper.getInstance().setStartMenuOpen(true);
@@ -617,7 +621,7 @@ public class StartMenuService extends Service {
617621
618622 EditText editText = searchView.findViewById(R.id.search_src_text);
619623 if(searchView.getVisibility() == View.VISIBLE) {
620- if(hasHardwareKeyboard && U.isChromeOs(this)) {
624+ if(applySoftKeyboardFix) {
621625 searchView.setIconifiedByDefault(true);
622626
623627 if(editText != null)
@@ -629,10 +633,10 @@ public class StartMenuService extends Service {
629633 refreshApps(false);
630634
631635 new Handler().postDelayed(() -> {
632- if(Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1)
636+ if(Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1 || applySoftKeyboardFix)
633637 layout.setAlpha(1);
634638
635- if(hasHardwareKeyboard && U.isChromeOs(this)) {
639+ if(applySoftKeyboardFix) {
636640 searchView.setIconifiedByDefault(false);
637641 if(editText != null)
638642 editText.setShowSoftInputOnFocus(true);
Show on old repository browser