From 1cad91e625386885a4b5f82a7fa3f05c5e575750 Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Wed, 25 May 2011 17:41:01 -0700 Subject: Adding QSB - Also changing AppsCustomize bg to black. Change-Id: Iadd1a34dda56b02191e00502714296a1a3c8ee88 --- src/com/android/launcher2/Launcher.java | 64 +++++++++++++++++++-------------- 1 file changed, 37 insertions(+), 27 deletions(-) (limited to 'src/com/android') diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java index 2a16e9978..631042e02 100644 --- a/src/com/android/launcher2/Launcher.java +++ b/src/com/android/launcher2/Launcher.java @@ -3157,22 +3157,34 @@ public final class Launcher extends Activity } private void updateGlobalSearchIcon() { - if (LauncherApplication.isScreenLarge()) { - final View searchButton = findViewById(R.id.search_button); - final View searchDivider = findViewById(R.id.search_divider); + final ImageView searchButton = (ImageView) findViewById(R.id.search_button); + final View searchDivider = findViewById(R.id.search_divider); - final SearchManager searchManager = - (SearchManager) getSystemService(Context.SEARCH_SERVICE); - ComponentName activityName = searchManager.getGlobalSearchActivity(); - if (activityName != null) { + final SearchManager searchManager = + (SearchManager) getSystemService(Context.SEARCH_SERVICE); + ComponentName activityName = searchManager.getGlobalSearchActivity(); + if (activityName != null) { + // In landscape mode on the Phone UI, we only have enough space to show the magnifying + // glass icon + boolean iconLoaded = false; + if (!LauncherApplication.isScreenLarge()) { + // TODO-APPS_CUSTOMIZE: Remove when the QSB fixes itself? + int orientation = getResources().getConfiguration().orientation; + if (orientation == Configuration.ORIENTATION_LANDSCAPE) { + searchButton.setImageResource(R.drawable.ic_generic_search); + iconLoaded = true; + sGlobalSearchIcon = null; + } + } + if (!iconLoaded) { sGlobalSearchIcon = updateButtonWithIconFromExternalActivity( R.id.search_button, activityName, R.drawable.ic_generic_search); - searchButton.setVisibility(View.VISIBLE); - searchDivider.setVisibility(View.VISIBLE); - } else { - searchButton.setVisibility(View.GONE); - searchDivider.setVisibility(View.GONE); } + searchButton.setVisibility(View.VISIBLE); + searchDivider.setVisibility(View.VISIBLE); + } else { + searchButton.setVisibility(View.GONE); + searchDivider.setVisibility(View.GONE); } } @@ -3181,21 +3193,19 @@ public final class Launcher extends Activity } private void updateVoiceSearchIcon() { - if (LauncherApplication.isScreenLarge()) { - final View searchDivider = findViewById(R.id.search_divider); - final View voiceButton = findViewById(R.id.voice_button); - - Intent intent = new Intent(RecognizerIntent.ACTION_WEB_SEARCH); - ComponentName activityName = intent.resolveActivity(getPackageManager()); - if (activityName != null) { - sVoiceSearchIcon = updateButtonWithIconFromExternalActivity( - R.id.voice_button, activityName, R.drawable.ic_voice_search); - searchDivider.setVisibility(View.VISIBLE); - voiceButton.setVisibility(View.VISIBLE); - } else { - searchDivider.setVisibility(View.GONE); - voiceButton.setVisibility(View.GONE); - } + final View searchDivider = findViewById(R.id.search_divider); + final View voiceButton = findViewById(R.id.voice_button); + + Intent intent = new Intent(RecognizerIntent.ACTION_WEB_SEARCH); + ComponentName activityName = intent.resolveActivity(getPackageManager()); + if (activityName != null) { + sVoiceSearchIcon = updateButtonWithIconFromExternalActivity( + R.id.voice_button, activityName, R.drawable.ic_voice_search); + searchDivider.setVisibility(View.VISIBLE); + voiceButton.setVisibility(View.VISIBLE); + } else { + searchDivider.setVisibility(View.GONE); + voiceButton.setVisibility(View.GONE); } } -- cgit v1.2.3