From 4a156fdff22ff80b4be70b47f9cf7f9c798b993f Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sun, 15 Mar 2015 01:49:05 +0200 Subject: Automatic translation import Change-Id: I57cce8130d792d23764aa67d6e20985a71572f2a --- res/values-af/cm_strings.xml | 4 ++++ res/values-ca/cm_strings.xml | 8 ++++++-- res/values-da/cm_strings.xml | 4 ++++ res/values-de/cm_strings.xml | 4 ++++ res/values-el/cm_strings.xml | 4 ++++ res/values-en-rAU/cm_arrays.xml | 35 +++++++++++++++++++++++++++++++++++ res/values-en-rAU/cm_strings.xml | 4 ++++ res/values-es/cm_strings.xml | 4 ++++ res/values-fi/cm_strings.xml | 4 ++++ res/values-fr/cm_strings.xml | 4 ++++ res/values-hu/cm_strings.xml | 4 ++++ res/values-it/cm_strings.xml | 4 ++++ res/values-iw/cm_strings.xml | 4 ++++ res/values-ja/cm_strings.xml | 4 ++++ res/values-ko/cm_strings.xml | 4 ++++ res/values-lt/cm_strings.xml | 4 ++++ res/values-nl/cm_strings.xml | 4 ++++ res/values-pl/cm_strings.xml | 4 ++++ res/values-pt-rBR/cm_strings.xml | 4 ++++ res/values-pt-rPT/cm_strings.xml | 10 +++++++--- res/values-ru/cm_strings.xml | 8 ++++++-- res/values-sk/cm_strings.xml | 4 ++++ res/values-sr/cm_strings.xml | 4 ++++ res/values-tr/cm_strings.xml | 4 ++++ res/values-zh-rCN/cm_strings.xml | 4 ++++ 25 files changed, 138 insertions(+), 7 deletions(-) create mode 100644 res/values-en-rAU/cm_arrays.xml diff --git a/res/values-af/cm_strings.xml b/res/values-af/cm_strings.xml index 44d557399..93cc60eff 100644 --- a/res/values-af/cm_strings.xml +++ b/res/values-af/cm_strings.xml @@ -43,4 +43,8 @@ Wegsteek Beskermde programme Bevestig + Uitleg + Vertikaal + Bladsye + Gedeaktiveer diff --git a/res/values-ca/cm_strings.xml b/res/values-ca/cm_strings.xml index 665cb3c75..c217b534d 100644 --- a/res/values-ca/cm_strings.xml +++ b/res/values-ca/cm_strings.xml @@ -18,7 +18,7 @@ CONFIGURACIÓ DE LA PANTALLA D\'INICI CONFIGURACIÓ DEL CALAIX - CONFIGURACIÓ DE L\'APP + CONFIGURACIÓ DE L\'APLICACIÓ NO Temes @@ -41,6 +41,10 @@ Etiquetes de les icones Mostra Amaga - Apps protegides + Aplicacions protegides Confirma + Disposició + Vertical + Paginada + DESHABILITAT diff --git a/res/values-da/cm_strings.xml b/res/values-da/cm_strings.xml index 0f571e564..f49271ec4 100644 --- a/res/values-da/cm_strings.xml +++ b/res/values-da/cm_strings.xml @@ -43,4 +43,8 @@ Skjul Beskyttede apps Bekræft + Layout + Lodret + Sideinddelt + HANDICAPPET diff --git a/res/values-de/cm_strings.xml b/res/values-de/cm_strings.xml index 872d728a2..580ae9109 100644 --- a/res/values-de/cm_strings.xml +++ b/res/values-de/cm_strings.xml @@ -43,4 +43,8 @@ Verbergen Geschützte Apps Bestätigen + Layout + Vertikal + Seiten + DEAKTIVIERT diff --git a/res/values-el/cm_strings.xml b/res/values-el/cm_strings.xml index a49e89176..252ab9a80 100644 --- a/res/values-el/cm_strings.xml +++ b/res/values-el/cm_strings.xml @@ -43,4 +43,8 @@ Απόκρυψη Προστατευμένες εφαρμογές Επιβεβαίωση + Διάταξη + Κάθετη + Οριζόντια + ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΟ diff --git a/res/values-en-rAU/cm_arrays.xml b/res/values-en-rAU/cm_arrays.xml new file mode 100644 index 000000000..370085304 --- /dev/null +++ b/res/values-en-rAU/cm_arrays.xml @@ -0,0 +1,35 @@ + + + + + + None + Zoom in + Zoom out + Rotate up + Rotate down + Cube in + Cube out + Stack + Accordion + Flip + Cylinder in + Cylinder out + Carousel + Overview + + diff --git a/res/values-en-rAU/cm_strings.xml b/res/values-en-rAU/cm_strings.xml index 4b4145c2c..cbae970ef 100644 --- a/res/values-en-rAU/cm_strings.xml +++ b/res/values-en-rAU/cm_strings.xml @@ -43,4 +43,8 @@ Hide Protected apps Confirm + Layout + Vertical + Paged + DISABLED diff --git a/res/values-es/cm_strings.xml b/res/values-es/cm_strings.xml index 15880f3f7..8bcafd064 100644 --- a/res/values-es/cm_strings.xml +++ b/res/values-es/cm_strings.xml @@ -43,4 +43,8 @@ Ocultar Aplicaciones protegidas Confirmar + Disposición + Vertical + Paginado + DESHABILITADO diff --git a/res/values-fi/cm_strings.xml b/res/values-fi/cm_strings.xml index a6eab9f23..39558f646 100644 --- a/res/values-fi/cm_strings.xml +++ b/res/values-fi/cm_strings.xml @@ -43,4 +43,8 @@ Piilota Suojatut sovellukset Vahvista + Asettelu + Pysty + Vaaka + POIS KÄYTÖSTÄ diff --git a/res/values-fr/cm_strings.xml b/res/values-fr/cm_strings.xml index a7d826a48..12fa3cc9f 100644 --- a/res/values-fr/cm_strings.xml +++ b/res/values-fr/cm_strings.xml @@ -43,4 +43,8 @@ Masquer Applications protégées Confirmer + Disposition + Verticale + Paginée + DÉSACTIVÉ diff --git a/res/values-hu/cm_strings.xml b/res/values-hu/cm_strings.xml index 2b177b158..b444aa63c 100644 --- a/res/values-hu/cm_strings.xml +++ b/res/values-hu/cm_strings.xml @@ -43,4 +43,8 @@ Elrejtés Védett alkalmazások Megerősítés + Kinézet + Függőleges + Lapozható + LETILTVA diff --git a/res/values-it/cm_strings.xml b/res/values-it/cm_strings.xml index bd7b96021..87b5b5fbd 100644 --- a/res/values-it/cm_strings.xml +++ b/res/values-it/cm_strings.xml @@ -43,4 +43,8 @@ Nascondi App protette Conferma + Disposizione + Verticale + Paginato + DISATTIVATO diff --git a/res/values-iw/cm_strings.xml b/res/values-iw/cm_strings.xml index ea9316d4e..e074c7cbe 100644 --- a/res/values-iw/cm_strings.xml +++ b/res/values-iw/cm_strings.xml @@ -43,4 +43,8 @@ הסתר יישומים מוגנים אשר + פריסה + אנכי + דפים + כבוי diff --git a/res/values-ja/cm_strings.xml b/res/values-ja/cm_strings.xml index 757417f0c..f1459ad74 100644 --- a/res/values-ja/cm_strings.xml +++ b/res/values-ja/cm_strings.xml @@ -43,4 +43,8 @@ 表示しない アプリの保護 確認 + レイアウト + + ページ + 無効 diff --git a/res/values-ko/cm_strings.xml b/res/values-ko/cm_strings.xml index 743a859c5..0d4ee1199 100644 --- a/res/values-ko/cm_strings.xml +++ b/res/values-ko/cm_strings.xml @@ -43,4 +43,8 @@ 숨기기 보호된 앱 확인 + 레이아웃 + 수직 + 페이징 + 사용 안함 diff --git a/res/values-lt/cm_strings.xml b/res/values-lt/cm_strings.xml index 92753f469..7b966b803 100644 --- a/res/values-lt/cm_strings.xml +++ b/res/values-lt/cm_strings.xml @@ -43,4 +43,8 @@ Paslėpti Apsaugotos programos Patvirtinti + Išdėstymas + Vertikalus + Puslapiai + NELEIDŽIAMA diff --git a/res/values-nl/cm_strings.xml b/res/values-nl/cm_strings.xml index 78008fd73..950b2ecc1 100644 --- a/res/values-nl/cm_strings.xml +++ b/res/values-nl/cm_strings.xml @@ -43,4 +43,8 @@ Uit Beschermde apps Bevestig + Indeling + Verticaal + Met pagina\'s + UITGESCHAKELD diff --git a/res/values-pl/cm_strings.xml b/res/values-pl/cm_strings.xml index 1d1fbd08d..5ffb40d44 100644 --- a/res/values-pl/cm_strings.xml +++ b/res/values-pl/cm_strings.xml @@ -43,4 +43,8 @@ Ukryj Chronione aplikacje Potwierdź + Układ + Pionowo + Strony + WYŁĄCZONE diff --git a/res/values-pt-rBR/cm_strings.xml b/res/values-pt-rBR/cm_strings.xml index db3a1f260..aef745bbb 100644 --- a/res/values-pt-rBR/cm_strings.xml +++ b/res/values-pt-rBR/cm_strings.xml @@ -43,4 +43,8 @@ Ocultar Aplicativos protegidos Confirmar + Disposição + Vertical + Paginada + DESATIVADO diff --git a/res/values-pt-rPT/cm_strings.xml b/res/values-pt-rPT/cm_strings.xml index b3faf639e..6a5dea67d 100644 --- a/res/values-pt-rPT/cm_strings.xml +++ b/res/values-pt-rPT/cm_strings.xml @@ -17,10 +17,10 @@ --> DEFINIÇÕES DO ECRÃ INICIAL - DEFINIÇÕES DA GAVETA APLICAÇÕES + DEFINIÇÕES DA GAVETA DE APLICAÇÕES DEFINIÇÕES DA APLICAÇÃO - LIG. - DESL. + LIGADO + DESLIGADO Temas Contorno das páginas Desvanecer as laterais das páginas @@ -43,4 +43,8 @@ Ocultar Aplicações protegidas Confirmar + Disposição + Vertical + Paginada + DESATIVADO diff --git a/res/values-ru/cm_strings.xml b/res/values-ru/cm_strings.xml index 2a6ba41a6..0e11a3786 100644 --- a/res/values-ru/cm_strings.xml +++ b/res/values-ru/cm_strings.xml @@ -18,7 +18,7 @@ ДОМАШНИЙ ЭКРАН МЕНЮ ПРИЛОЖЕНИЙ - НАСТРОЙКИ ПРИЛОЖЕНИЯ + ОБЩИЕ НАСТРОЙКИ ВКЛ. ВЫКЛ. Темы @@ -26,7 +26,7 @@ Затемнять края при переходе Прокрутка обоев Размер сетки - Комфортная + Просторная Удобная Сжатая Своя (%1$d \u00d7 %2$d) @@ -43,4 +43,8 @@ Скрывать Заблокированные приложения Подтвердить + Тип меню + Вертикальное + Постраничное + ОТКЛЮЧЕНО diff --git a/res/values-sk/cm_strings.xml b/res/values-sk/cm_strings.xml index c37ad8f0a..8fb94aeeb 100644 --- a/res/values-sk/cm_strings.xml +++ b/res/values-sk/cm_strings.xml @@ -43,4 +43,8 @@ Skryť Chránené aplikácie Potvrdiť + Rozloženie + Zvislé + Stránkované + ZAKÁZANÉ diff --git a/res/values-sr/cm_strings.xml b/res/values-sr/cm_strings.xml index cddf785f0..11a7cc22f 100644 --- a/res/values-sr/cm_strings.xml +++ b/res/values-sr/cm_strings.xml @@ -43,4 +43,8 @@ Сакриј Заштићене апликације Потврди + Распоред + Вертикално + Поставка + ОНЕМОГУЋЕНО diff --git a/res/values-tr/cm_strings.xml b/res/values-tr/cm_strings.xml index 1eefcf37b..94e414aa6 100644 --- a/res/values-tr/cm_strings.xml +++ b/res/values-tr/cm_strings.xml @@ -43,4 +43,8 @@ Gizle Korunan uygulamalar Onayla + Düzen + Dikey + Sayfalı + DEVRE DIŞI diff --git a/res/values-zh-rCN/cm_strings.xml b/res/values-zh-rCN/cm_strings.xml index 275bed282..bd2918bbd 100644 --- a/res/values-zh-rCN/cm_strings.xml +++ b/res/values-zh-rCN/cm_strings.xml @@ -43,4 +43,8 @@ 隐藏 受保护的应用 确认 + 布局 + 垂直 + 分页 + 已禁用 -- cgit v1.2.3 From b4b01cdc995309f0b850c5de928d147b83e97fbd Mon Sep 17 00:00:00 2001 From: Raj Yengisetty Date: Sat, 14 Mar 2015 11:44:12 -0700 Subject: Trebuchet: fix live settings bug Repro: - On fresh boot, long press on workspace and open settings panel - Toggle a setting (e.g. Large icons) that triggers a grid refresh - Quickly close the panel and click into a workspace page - Observe sometimes the background of the workspace page is still outlined as if in Overview mode Change-Id: I89492aa9eed269dac18027fa43d1d86597370502 --- src/com/android/launcher3/OverviewSettingsPanel.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/com/android/launcher3/OverviewSettingsPanel.java b/src/com/android/launcher3/OverviewSettingsPanel.java index acc700ad3..fef164383 100644 --- a/src/com/android/launcher3/OverviewSettingsPanel.java +++ b/src/com/android/launcher3/OverviewSettingsPanel.java @@ -209,8 +209,9 @@ public class OverviewSettingsPanel { frameAnimation.start(); if (mLauncher.updateGridIfNeeded()) { - if (mLauncher.getWorkspace().isInOverviewMode()) { - mLauncher.getWorkspace().showOutlines(); + Workspace workspace = mLauncher.getWorkspace(); + if (workspace.isInOverviewMode()) { + workspace.setChildrenOutlineAlpha(1.0f); mLauncher.mSearchDropTargetBar.hideSearchBar(false); } } -- cgit v1.2.3 From 5482c2f488e7ce312a85e7440b72865d1f2cf598 Mon Sep 17 00:00:00 2001 From: Raj Yengisetty Date: Tue, 17 Mar 2015 15:59:06 -0700 Subject: Trebuchet: disable search bar when there are no search activities - On non-GMS devices, there are no Search apps which can support the search bar implementation. - Disable the search bar entirely if there is no search activity - Add a new utility method in SettingsProvider Change-Id: I3bcbceae4ceab308e4d797dad107e0a2ab72d673 --- res/values/cm_strings.xml | 3 ++ src/com/android/launcher3/DeviceProfile.java | 26 +++++++++++--- src/com/android/launcher3/Utilities.java | 9 +++++ .../list/SettingsPinnedHeaderAdapter.java | 40 ++++++++++++++-------- .../launcher3/settings/SettingsProvider.java | 4 +++ 5 files changed, 63 insertions(+), 19 deletions(-) diff --git a/res/values/cm_strings.xml b/res/values/cm_strings.xml index 389605e6d..416925135 100644 --- a/res/values/cm_strings.xml +++ b/res/values/cm_strings.xml @@ -82,4 +82,7 @@ Paged DISABLED + + + A search activity could not be found! diff --git a/src/com/android/launcher3/DeviceProfile.java b/src/com/android/launcher3/DeviceProfile.java index 9bdfcf41b..d6c401d4f 100644 --- a/src/com/android/launcher3/DeviceProfile.java +++ b/src/com/android/launcher3/DeviceProfile.java @@ -315,8 +315,7 @@ public class DeviceProfile { updateAvailableDimensions(context); computeAllAppsButtonSize(context); // Search Bar - searchBarVisible = SettingsProvider.getBoolean(context, SettingsProvider.SETTINGS_UI_HOMESCREEN_SEARCH, - R.bool.preferences_interface_homescreen_search_default); + searchBarVisible = isSearchBarEnabled(context); searchBarSpaceWidthPx = Math.min(searchBarSpaceMaxWidthPx, widthPx); searchBarSpaceHeightPx = 2 * edgeMarginPx + (searchBarVisible ? searchBarHeightPx : 3 * edgeMarginPx); } @@ -780,8 +779,7 @@ public class DeviceProfile { public void layout(Launcher launcher) { // Update search bar for live settings - searchBarVisible = SettingsProvider.getBoolean(launcher, SettingsProvider.SETTINGS_UI_HOMESCREEN_SEARCH, - R.bool.preferences_interface_homescreen_search_default); + searchBarVisible = isSearchBarEnabled(launcher); searchBarSpaceHeightPx = 2 * edgeMarginPx + (searchBarVisible ? searchBarHeightPx : 3 * edgeMarginPx); FrameLayout.LayoutParams lp; Resources res = launcher.getResources(); @@ -960,4 +958,24 @@ public class DeviceProfile { } } } + + private boolean isSearchBarEnabled(Context context) { + boolean searchActivityExists = Utilities.searchActivityExists(context); + + boolean isSearchEnabled = SettingsProvider.getBoolean(context, + SettingsProvider.SETTINGS_UI_HOMESCREEN_SEARCH, + R.bool.preferences_interface_homescreen_search_default); + + if (searchActivityExists) { + return isSearchEnabled; + } else { + if (isSearchEnabled) { + // Disable search bar + SettingsProvider.putBoolean(context, + SettingsProvider.SETTINGS_UI_HOMESCREEN_SEARCH, false); + } + + return false; + } + } } diff --git a/src/com/android/launcher3/Utilities.java b/src/com/android/launcher3/Utilities.java index fcd4b8587..a594fd9f9 100644 --- a/src/com/android/launcher3/Utilities.java +++ b/src/com/android/launcher3/Utilities.java @@ -17,6 +17,7 @@ package com.android.launcher3; import android.app.Activity; +import android.app.SearchManager; import android.content.ActivityNotFoundException; import android.content.ComponentName; import android.content.Context; @@ -566,4 +567,12 @@ public final class Utilities { float px = dp * (metrics.densityDpi / (float) DisplayMetrics.DENSITY_DEFAULT); return px; } + + public static boolean searchActivityExists(Context context) { + SearchManager searchManager = + (SearchManager) context.getSystemService(Context.SEARCH_SERVICE); + ComponentName activityName = searchManager.getGlobalSearchActivity(); + + return activityName != null; + } } diff --git a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java index 93b34b47e..9882c7625 100644 --- a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java +++ b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java @@ -16,12 +16,14 @@ import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.TextView; +import android.widget.Toast; import com.android.launcher3.AppDrawerListAdapter; import com.android.launcher3.AppsCustomizePagedView; import com.android.launcher3.DeviceProfile; import com.android.launcher3.Launcher; import com.android.launcher3.OverviewSettingsPanel; import com.android.launcher3.R; +import com.android.launcher3.Utilities; import com.android.launcher3.settings.SettingsProvider; public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { @@ -285,9 +287,7 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { case OverviewSettingsPanel.HOME_SETTINGS_POSITION: switch (position) { case 0: - onSettingsBooleanChanged(v, - SettingsProvider.SETTINGS_UI_HOMESCREEN_SEARCH, - R.bool.preferences_interface_homescreen_search_default); + updateSearchBarVisibility(v); mLauncher.setUpdateDynamicGrid(); break; case 1: @@ -354,17 +354,31 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { } }; + private void updateSearchBarVisibility(View v) { + boolean isSearchEnabled = SettingsProvider.getBoolean(mContext, + SettingsProvider.SETTINGS_UI_HOMESCREEN_SEARCH, + R.bool.preferences_interface_homescreen_search_default); + + if (!isSearchEnabled) { + if (!Utilities.searchActivityExists(mContext)) { + Toast.makeText(mContext, mContext.getString(R.string.search_activity_not_found), + Toast.LENGTH_SHORT).show(); + return; + } + } + + onSettingsBooleanChanged(v, + SettingsProvider.SETTINGS_UI_HOMESCREEN_SEARCH, + R.bool.preferences_interface_homescreen_search_default); + } + private void onSettingsBooleanChanged(View v, String key, int res) { boolean current = SettingsProvider.getBoolean( mContext, key, res); // Set new state - SharedPreferences sharedPref = SettingsProvider - .get(mContext); - sharedPref.edit().putBoolean(key, !current).commit(); - sharedPref.edit() - .putBoolean(SettingsProvider.SETTINGS_CHANGED, true) - .commit(); + SettingsProvider.putBoolean(mContext, key, !current); + SettingsProvider.putBoolean(mContext, SettingsProvider.SETTINGS_CHANGED, true); String state = current ? mLauncher.getResources().getString( R.string.setting_state_off) : mLauncher.getResources().getString( @@ -377,12 +391,8 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { mContext, key, res); // Set new state - SharedPreferences sharedPref = SettingsProvider - .get(mContext); - sharedPref.edit().putBoolean(key, !current).commit(); - sharedPref.edit() - .putBoolean(SettingsProvider.SETTINGS_CHANGED, true) - .commit(); + SettingsProvider.putBoolean(mContext, key, !current); + SettingsProvider.putBoolean(mContext, SettingsProvider.SETTINGS_CHANGED, true); String state = current ? mLauncher.getResources().getString( R.string.icon_labels_show) : mLauncher.getResources().getString( diff --git a/src/com/android/launcher3/settings/SettingsProvider.java b/src/com/android/launcher3/settings/SettingsProvider.java index 4d09ed9ce..042053cef 100644 --- a/src/com/android/launcher3/settings/SettingsProvider.java +++ b/src/com/android/launcher3/settings/SettingsProvider.java @@ -88,4 +88,8 @@ public final class SettingsProvider { public static void putInt(Context context, String key, int value) { get(context).edit().putInt(key, value).commit(); } + + public static void putBoolean(Context context, String key, boolean value) { + get(context).edit().putBoolean(key, value).commit(); + } } -- cgit v1.2.3 From 368c91bd821cdd114025fa41b99f2d42c915b2f5 Mon Sep 17 00:00:00 2001 From: Raj Yengisetty Date: Tue, 17 Mar 2015 10:31:41 -0700 Subject: Trebuchet: protect update path for widgetpreviews db After the update path is called, calling getWritableDatabase always results in a SQLiteReadOnlyDatabaseException. Looks to be a Lollipop bug, protecting the code path till we have a better solution. Change-Id: Ic0487e2d588a341d42e046fb97e8f041622d6450 --- src/com/android/launcher3/WidgetPreviewLoader.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/com/android/launcher3/WidgetPreviewLoader.java b/src/com/android/launcher3/WidgetPreviewLoader.java index d496c1c08..7fcb9f9ad 100644 --- a/src/com/android/launcher3/WidgetPreviewLoader.java +++ b/src/com/android/launcher3/WidgetPreviewLoader.java @@ -378,9 +378,13 @@ public class WidgetPreviewLoader { // Delete everything try { db.delete(CacheDb.TABLE_NAME, null, null); + } catch (SQLiteReadOnlyDatabaseException e) { + // After a DB update subsequent calls to getWritableDatabase seems always result in + // a SQLiteReadOnlyDatabaseException. Protect this code path for the time being to + // prevent FC + return; } catch (SQLiteDiskIOException e) { } catch (SQLiteCantOpenDatabaseException e) { - } catch (SQLiteReadOnlyDatabaseException e) { dumpOpenFiles(); throw e; } -- cgit v1.2.3 From 04ad82dca0800bbd262a253eb4f32ffd3a5b57fb Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sun, 22 Mar 2015 20:01:58 +0200 Subject: Automatic translation import Change-Id: I878deec6ddf8b1c668bf790c8934b0f7f9167dbf --- res/values-af/cm_strings.xml | 1 + res/values-ca/cm_strings.xml | 1 + res/values-cs/cm_strings.xml | 5 ++++ res/values-el/cm_strings.xml | 1 + res/values-en-rIN/cm_arrays.xml | 35 +++++++++++++++++++++++++++ res/values-en-rIN/cm_strings.xml | 51 ++++++++++++++++++++++++++++++++++++++++ res/values-fi/cm_strings.xml | 1 + res/values-it/cm_strings.xml | 1 + res/values-ja/cm_strings.xml | 1 + res/values-lt/cm_strings.xml | 1 + res/values-nb/cm_strings.xml | 4 ++++ res/values-nl/cm_strings.xml | 1 + res/values-pt-rBR/cm_strings.xml | 1 + res/values-ro/cm_strings.xml | 1 + res/values-ru/cm_strings.xml | 1 + res/values-sk/cm_strings.xml | 1 + res/values-tr/cm_strings.xml | 1 + res/values-ug/cm_arrays.xml | 35 +++++++++++++++++++++++++++ res/values-zh-rCN/cm_strings.xml | 1 + 19 files changed, 144 insertions(+) create mode 100644 res/values-en-rIN/cm_arrays.xml create mode 100644 res/values-en-rIN/cm_strings.xml create mode 100644 res/values-ug/cm_arrays.xml diff --git a/res/values-af/cm_strings.xml b/res/values-af/cm_strings.xml index 93cc60eff..5f343f25d 100644 --- a/res/values-af/cm_strings.xml +++ b/res/values-af/cm_strings.xml @@ -47,4 +47,5 @@ Vertikaal Bladsye Gedeaktiveer + \'n Soektog aktiwiteit kon nie gevind word nie! diff --git a/res/values-ca/cm_strings.xml b/res/values-ca/cm_strings.xml index c217b534d..19edb4784 100644 --- a/res/values-ca/cm_strings.xml +++ b/res/values-ca/cm_strings.xml @@ -47,4 +47,5 @@ Vertical Paginada DESHABILITAT + No s\'ha pogut trobar una activitat de cerca! diff --git a/res/values-cs/cm_strings.xml b/res/values-cs/cm_strings.xml index 2b4257195..2c195ec15 100644 --- a/res/values-cs/cm_strings.xml +++ b/res/values-cs/cm_strings.xml @@ -43,4 +43,9 @@ Skrýt Chráněné aplikace Potvrdit + Rozložení + Vertikální + Stránkové + ZAKÁZÁNO + Vyhledávací aktivita nenalezena! diff --git a/res/values-el/cm_strings.xml b/res/values-el/cm_strings.xml index 252ab9a80..48b5237c5 100644 --- a/res/values-el/cm_strings.xml +++ b/res/values-el/cm_strings.xml @@ -47,4 +47,5 @@ Κάθετη Οριζόντια ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΟ + Δεν βρέθηκε καμία δραστηριότητα αναζήτησης! diff --git a/res/values-en-rIN/cm_arrays.xml b/res/values-en-rIN/cm_arrays.xml new file mode 100644 index 000000000..370085304 --- /dev/null +++ b/res/values-en-rIN/cm_arrays.xml @@ -0,0 +1,35 @@ + + + + + + None + Zoom in + Zoom out + Rotate up + Rotate down + Cube in + Cube out + Stack + Accordion + Flip + Cylinder in + Cylinder out + Carousel + Overview + + diff --git a/res/values-en-rIN/cm_strings.xml b/res/values-en-rIN/cm_strings.xml new file mode 100644 index 000000000..bb88aa4ec --- /dev/null +++ b/res/values-en-rIN/cm_strings.xml @@ -0,0 +1,51 @@ + + + + + HOME SCREEN SETTINGS + DRAWER SETTINGS + APP SETTINGS + ON + OFF + Themes + Page outlines + Fade side pages + Scroll wallpaper + Grid size + Comfortable + Cozy + Condensed + Custom (%1$d \u00d7 %2$d) + Select custom size + Scroll effect + Sorting mode + Title + Launch count + Install time + Search bar + Larger icons + Icon labels + Show + Hide + Protected apps + Confirm + Layout + Vertical + Paged + DISABLED + A search activity could not be found! + diff --git a/res/values-fi/cm_strings.xml b/res/values-fi/cm_strings.xml index 39558f646..643f5017a 100644 --- a/res/values-fi/cm_strings.xml +++ b/res/values-fi/cm_strings.xml @@ -47,4 +47,5 @@ Pysty Vaaka POIS KÄYTÖSTÄ + Hakuhistoriaa ei löytynyt! diff --git a/res/values-it/cm_strings.xml b/res/values-it/cm_strings.xml index 87b5b5fbd..c6b2b7a1d 100644 --- a/res/values-it/cm_strings.xml +++ b/res/values-it/cm_strings.xml @@ -47,4 +47,5 @@ Verticale Paginato DISATTIVATO + Impossibile trovare un\'activity di ricerca! diff --git a/res/values-ja/cm_strings.xml b/res/values-ja/cm_strings.xml index f1459ad74..e480b1602 100644 --- a/res/values-ja/cm_strings.xml +++ b/res/values-ja/cm_strings.xml @@ -47,4 +47,5 @@ ページ 無効 + 検索アクティビティが見つかりませんでした。 diff --git a/res/values-lt/cm_strings.xml b/res/values-lt/cm_strings.xml index 7b966b803..9c27a6999 100644 --- a/res/values-lt/cm_strings.xml +++ b/res/values-lt/cm_strings.xml @@ -47,4 +47,5 @@ Vertikalus Puslapiai NELEIDŽIAMA + Paieškos veikla negali būti rasta! diff --git a/res/values-nb/cm_strings.xml b/res/values-nb/cm_strings.xml index 5e2a93587..dcf6edd45 100644 --- a/res/values-nb/cm_strings.xml +++ b/res/values-nb/cm_strings.xml @@ -43,4 +43,8 @@ Skjul Beskyttede apps Bekreft + Oppsett + Loddrett + Sidevekslet + DEAKTIVERT diff --git a/res/values-nl/cm_strings.xml b/res/values-nl/cm_strings.xml index 950b2ecc1..f148659e7 100644 --- a/res/values-nl/cm_strings.xml +++ b/res/values-nl/cm_strings.xml @@ -47,4 +47,5 @@ Verticaal Met pagina\'s UITGESCHAKELD + Geen zoekactiviteit gevonden diff --git a/res/values-pt-rBR/cm_strings.xml b/res/values-pt-rBR/cm_strings.xml index aef745bbb..2a73ee828 100644 --- a/res/values-pt-rBR/cm_strings.xml +++ b/res/values-pt-rBR/cm_strings.xml @@ -47,4 +47,5 @@ Vertical Paginada DESATIVADO + Uma atividade de pesquisa não pôde ser encontrada! diff --git a/res/values-ro/cm_strings.xml b/res/values-ro/cm_strings.xml index 183467af8..3189259ae 100644 --- a/res/values-ro/cm_strings.xml +++ b/res/values-ro/cm_strings.xml @@ -43,4 +43,5 @@ Ascunde Aplicații protejate Confirmă + DEZACTIVAT diff --git a/res/values-ru/cm_strings.xml b/res/values-ru/cm_strings.xml index 0e11a3786..e00eb9df4 100644 --- a/res/values-ru/cm_strings.xml +++ b/res/values-ru/cm_strings.xml @@ -47,4 +47,5 @@ Вертикальное Постраничное ОТКЛЮЧЕНО + Невозможно запустить приложение поиска! diff --git a/res/values-sk/cm_strings.xml b/res/values-sk/cm_strings.xml index 8fb94aeeb..c2d7740c8 100644 --- a/res/values-sk/cm_strings.xml +++ b/res/values-sk/cm_strings.xml @@ -47,4 +47,5 @@ Zvislé Stránkované ZAKÁZANÉ + Aktivita vyhľadávania sa nenašla! diff --git a/res/values-tr/cm_strings.xml b/res/values-tr/cm_strings.xml index 94e414aa6..784d1becc 100644 --- a/res/values-tr/cm_strings.xml +++ b/res/values-tr/cm_strings.xml @@ -47,4 +47,5 @@ Dikey Sayfalı DEVRE DIŞI + Arama etkinliği bulunamadı! diff --git a/res/values-ug/cm_arrays.xml b/res/values-ug/cm_arrays.xml new file mode 100644 index 000000000..57bcc9ccc --- /dev/null +++ b/res/values-ug/cm_arrays.xml @@ -0,0 +1,35 @@ + + + + + + يوق + يېقىنلاشتۇر + يىراقلاشتۇر + يۇقىرىغا ئايلاندۇر + تۆۋەنگە ئايلاندۇر + كۇب ئىچىدە + كۇب سىرتى + دەستىلە + ئاكوردىيون + ئۆرۈ + سىلىندېر ئىچى + سىلىندېر سىرتى + ئايلانما ياغاچ ئات + قىسقىچە بايان + + diff --git a/res/values-zh-rCN/cm_strings.xml b/res/values-zh-rCN/cm_strings.xml index bd2918bbd..bdc64e6ec 100644 --- a/res/values-zh-rCN/cm_strings.xml +++ b/res/values-zh-rCN/cm_strings.xml @@ -47,4 +47,5 @@ 垂直 分页 已禁用 + 无法找到搜索活动! -- cgit v1.2.3 From 42427c9b63936e82f9fbe934bddb376074a8e331 Mon Sep 17 00:00:00 2001 From: Raj Yengisetty Date: Wed, 25 Mar 2015 09:48:36 -0700 Subject: ProtectedApps: Fix protecting shortcuts with no ComponentNames Repro: - Create a shortcut using the contacts widget - Add to a folder and open app protection screen - Observe: Trebuchet force closes Change-Id: I76f6a8b1d024beb36fa804bb3a866913edc335c1 (cherry picked from commit d8bdb0eef3f1799e8b829bcf114f1c3573bce8d6) --- src/com/android/launcher3/Folder.java | 4 +++- src/com/android/launcher3/HiddenFolderFragment.java | 10 +++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/com/android/launcher3/Folder.java b/src/com/android/launcher3/Folder.java index e4f935cf3..692526062 100644 --- a/src/com/android/launcher3/Folder.java +++ b/src/com/android/launcher3/Folder.java @@ -299,7 +299,9 @@ public class Folder extends LinearLayout implements DragSource, View.OnClickList public void modifyProtectedApps(boolean protect) { ArrayList components = new ArrayList(); for (Pair item : getComponents()) { - components.add(item.first); + if (item.first != null) { + components.add(item.first); + } } Intent intent = new Intent(); diff --git a/src/com/android/launcher3/HiddenFolderFragment.java b/src/com/android/launcher3/HiddenFolderFragment.java index 94e1d2dbf..db5e51fb1 100644 --- a/src/com/android/launcher3/HiddenFolderFragment.java +++ b/src/com/android/launcher3/HiddenFolderFragment.java @@ -227,7 +227,10 @@ public class HiddenFolderFragment extends Fragment { viewHolder.title.setText(app.title); - Drawable icon = mIcons.get(app.componentName.getPackageName()); + Drawable icon = null; + if (app.componentName != null) { + icon = mIcons.get(app.componentName.getPackageName()); + } viewHolder.icon.setImageDrawable(icon != null ? icon : mDefaultImg); viewHolder.remove.setOnClickListener(new OnClickListener() { @Override @@ -284,8 +287,9 @@ public class HiddenFolderFragment extends Fragment { protected Void doInBackground(AppEntry... apps) { for (AppEntry app : apps) { try { - if (mIcons.containsKey(app.componentName - .getPackageName())) { + // Widget icons do not have a + if (app.componentName == null || + mIcons.containsKey(app.componentName.getPackageName())) { continue; } Drawable icon = mPackageManager -- cgit v1.2.3 From 19ee2fd1fdca875b734c44a40ea87b5a50f14e37 Mon Sep 17 00:00:00 2001 From: Raj Yengisetty Date: Tue, 24 Mar 2015 14:05:40 -0700 Subject: Protected Apps: fix insets so that views stay above navbar Change-Id: I78b5a212b66aa31b22d72a65af40452dd114fc35 --- src/com/android/launcher3/HiddenFolderFragment.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/com/android/launcher3/HiddenFolderFragment.java b/src/com/android/launcher3/HiddenFolderFragment.java index db5e51fb1..4a847e0f3 100644 --- a/src/com/android/launcher3/HiddenFolderFragment.java +++ b/src/com/android/launcher3/HiddenFolderFragment.java @@ -20,7 +20,9 @@ import android.view.inputmethod.EditorInfo; import android.view.inputmethod.InputMethodManager; import android.widget.ArrayAdapter; import android.widget.EditText; +import android.widget.FrameLayout; import android.widget.ImageView; +import android.widget.LinearLayout; import android.widget.ListView; import android.widget.TextView; @@ -115,6 +117,14 @@ public class HiddenFolderFragment extends Fragment { mListView = (ListView) v.findViewById(R.id.hidden_apps_list); mListView.setAdapter(mAppsAdapter); + // Apply insets + Launcher launcher = (Launcher) getActivity(); + LinearLayout.LayoutParams llp = + (LinearLayout.LayoutParams) mListView.getLayoutParams(); + llp.bottomMargin += ((FrameLayout.LayoutParams) launcher.getOverviewPanel() + .findViewById(R.id.settings_container).getLayoutParams()).bottomMargin; + mListView.setLayoutParams(llp); + return v; } -- cgit v1.2.3 From 660761014f5ab0d6ebada8a1579db4da910643fe Mon Sep 17 00:00:00 2001 From: Raj Yengisetty Date: Thu, 26 Mar 2015 09:28:56 -0700 Subject: ProtectedApps: map items without componentNames by position Repro: - Add a contact widget to a folder - Open the hidden apps fragment - Attempt to remove an entry from the fragment - Observe: Force close Change-Id: I3ca2c62283af5232534b766d7579413c060a5403 (cherry picked from commit f963b11485ceef70bbce7a9a4b98415ac2672b5b) --- src/com/android/launcher3/Folder.java | 12 ++++++++++++ src/com/android/launcher3/HiddenFolderFragment.java | 21 ++++++++++++++++----- 2 files changed, 28 insertions(+), 5 deletions(-) diff --git a/src/com/android/launcher3/Folder.java b/src/com/android/launcher3/Folder.java index 692526062..7267f327c 100644 --- a/src/com/android/launcher3/Folder.java +++ b/src/com/android/launcher3/Folder.java @@ -1492,6 +1492,18 @@ public class Folder extends LinearLayout implements DragSource, View.OnClickList return null; } + public ShortcutInfo getShortcutForPosition(int position) { + if (position < 0 || position >= mItemsInReadingOrder.size()) { + return null; + } + View v = mItemsInReadingOrder.get(position); + Object tag = v.getTag(); + if (tag instanceof ShortcutInfo) { + return (ShortcutInfo) tag; + } + return null; + } + public void getLocationInDragLayer(int[] loc) { mLauncher.getDragLayer().getLocationInDragLayer(this, loc); } diff --git a/src/com/android/launcher3/HiddenFolderFragment.java b/src/com/android/launcher3/HiddenFolderFragment.java index 4a847e0f3..279448cdb 100644 --- a/src/com/android/launcher3/HiddenFolderFragment.java +++ b/src/com/android/launcher3/HiddenFolderFragment.java @@ -138,16 +138,25 @@ public class HiddenFolderFragment extends Fragment { private ArrayList loadApps(List> items) { ArrayList apps = new ArrayList(); + int pos = 0; for (Pair item : items) { - apps.add(new AppEntry(item.first, item.second)); + apps.add(new AppEntry(item.first, item.second, pos)); + pos++; } return apps; } private void removeComponentFromFolder(AppEntry app) { - mLauncher.mHiddenFolderIcon.getFolderInfo().remove( - mLauncher.mHiddenFolderIcon.getFolder() - .getShortcutForComponent(app.componentName)); + ShortcutInfo info; + if (app.componentName != null) { + info = mLauncher.mHiddenFolderIcon.getFolder() + .getShortcutForComponent(app.componentName); + } else { + // Shortcut does not have componentName, use position since it maps to + // reading order position in the folder + info = mLauncher.mHiddenFolderIcon.getFolder().getShortcutForPosition(app.position); + } + mLauncher.mHiddenFolderIcon.getFolderInfo().remove(info); mAppEntries.remove(app); mAppsAdapter.remove(app); @@ -325,10 +334,12 @@ public class HiddenFolderFragment extends Fragment { private final class AppEntry { public final ComponentName componentName; public final CharSequence title; + public final int position; - public AppEntry(ComponentName component, CharSequence title) { + public AppEntry(ComponentName component, CharSequence title, int position) { this.componentName = component; this.title = title; + this.position = position; } } -- cgit v1.2.3 From 5bcab957577284a89939d1cc27d4bd93829d9348 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Tue, 31 Mar 2015 01:51:48 +0300 Subject: Automatic translation import Change-Id: Ieed7333d3acac4c2e3e130e242f50bb0ada05751 --- res/values-de/cm_strings.xml | 1 + res/values-en-rAU/cm_strings.xml | 1 + res/values-es/cm_strings.xml | 1 + res/values-hu/cm_strings.xml | 1 + res/values-in/cm_strings.xml | 5 +++++ res/values-iw/cm_strings.xml | 1 + res/values-lb/strings.xml | 2 +- res/values-pl/cm_strings.xml | 1 + res/values-pt-rPT/cm_strings.xml | 1 + res/values-uk/cm_strings.xml | 5 +++++ 10 files changed, 18 insertions(+), 1 deletion(-) diff --git a/res/values-de/cm_strings.xml b/res/values-de/cm_strings.xml index 580ae9109..be752f81c 100644 --- a/res/values-de/cm_strings.xml +++ b/res/values-de/cm_strings.xml @@ -47,4 +47,5 @@ Vertikal Seiten DEAKTIVIERT + Es konnte keine Suche-Aktivität gefunden werden! diff --git a/res/values-en-rAU/cm_strings.xml b/res/values-en-rAU/cm_strings.xml index cbae970ef..bb88aa4ec 100644 --- a/res/values-en-rAU/cm_strings.xml +++ b/res/values-en-rAU/cm_strings.xml @@ -47,4 +47,5 @@ Vertical Paged DISABLED + A search activity could not be found! diff --git a/res/values-es/cm_strings.xml b/res/values-es/cm_strings.xml index 8bcafd064..88be19f64 100644 --- a/res/values-es/cm_strings.xml +++ b/res/values-es/cm_strings.xml @@ -47,4 +47,5 @@ Vertical Paginado DESHABILITADO + ¡No se pudo encontrar un asistente de búsqueda! diff --git a/res/values-hu/cm_strings.xml b/res/values-hu/cm_strings.xml index b444aa63c..123bbb87c 100644 --- a/res/values-hu/cm_strings.xml +++ b/res/values-hu/cm_strings.xml @@ -47,4 +47,5 @@ Függőleges Lapozható LETILTVA + Keresési tevékenység nem található! diff --git a/res/values-in/cm_strings.xml b/res/values-in/cm_strings.xml index 92c473f5d..f3c79ae3a 100644 --- a/res/values-in/cm_strings.xml +++ b/res/values-in/cm_strings.xml @@ -43,4 +43,9 @@ Sembunyikan Aplikasi yang di lindungi Konfirmasi + Tata letak + Vertikal + Berhalaman + DINONAKTIFKAN + Aktivitas pencarian tidak dapat ditemukan! diff --git a/res/values-iw/cm_strings.xml b/res/values-iw/cm_strings.xml index e074c7cbe..4c9185608 100644 --- a/res/values-iw/cm_strings.xml +++ b/res/values-iw/cm_strings.xml @@ -47,4 +47,5 @@ אנכי דפים כבוי + לא ניתן היה למצוא פעולת חיפוש! diff --git a/res/values-lb/strings.xml b/res/values-lb/strings.xml index f56d6b912..082bbcd97 100644 --- a/res/values-lb/strings.xml +++ b/res/values-lb/strings.xml @@ -88,7 +88,7 @@ Fill dech wéi doheem. Méi Schiermer fir Appen an Dossieren dobäisetzen App-Symboler kopéieren - Symboler an Dossieren vun dengem ale Startschierm importéieren? + Symboler an Dossiere vun dengem ale Startschierm importéieren? SYMBOLER KOPÉIEREN FRËSCH UFÄNKEN Aarbechtsberäich organiséieren diff --git a/res/values-pl/cm_strings.xml b/res/values-pl/cm_strings.xml index 5ffb40d44..a37d25fbd 100644 --- a/res/values-pl/cm_strings.xml +++ b/res/values-pl/cm_strings.xml @@ -47,4 +47,5 @@ Pionowo Strony WYŁĄCZONE + Nie można odnaleźć aktywności związanej z wyszukiwaniem! diff --git a/res/values-pt-rPT/cm_strings.xml b/res/values-pt-rPT/cm_strings.xml index 6a5dea67d..4909a530f 100644 --- a/res/values-pt-rPT/cm_strings.xml +++ b/res/values-pt-rPT/cm_strings.xml @@ -47,4 +47,5 @@ Vertical Paginada DESATIVADO + Não foi encontrada nenhuma atividade de pesquisa! diff --git a/res/values-uk/cm_strings.xml b/res/values-uk/cm_strings.xml index 88ad2145e..71cbbe1e6 100644 --- a/res/values-uk/cm_strings.xml +++ b/res/values-uk/cm_strings.xml @@ -43,4 +43,9 @@ Приховати Заблоковані програми Підтвердити + Тип меню + Вертикальне + Сторінками + ВИМКНЕНО + Діяльність з пошуку не виявлена! -- cgit v1.2.3 From e423f8abb9462d0063e4504ff1386b127875e23b Mon Sep 17 00:00:00 2001 From: Linus Lee Date: Mon, 30 Mar 2015 18:06:29 -0700 Subject: Trebuchet: Fix bad ui state when backing twice quickly If a user enters the widget add screen and quickly backs up twice, the widget panel stays around and captures touch, but the ui thinks it is in the homescreen. Change-Id: I52a920fd633f3ab690ca1c959fbc8935c2d0bb69 --- src/com/android/launcher3/Launcher.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index b1bafb189..5d857ce8c 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -2781,6 +2781,14 @@ public class Launcher extends Activity } else if (f2 != null) { mDynamicGridSizeFragment.setSize(); } else { + // if a user backs up twice very quickly from the widget add screen to the + // homescreen, the UI can get into a messed up state and mStateAnimation never + // completes or gets cancelled. Cancelling mStateAnimation here fixes this bug + if (mStateAnimation != null && mStateAnimation.isRunning()) { + mStateAnimation.cancel(); + mStateAnimation = null; + } + mWorkspace.exitOverviewMode(true); } } else if (mWorkspace.getOpenFolder() != null) { -- cgit v1.2.3 From aba5c809387d78b1ddf583a8a201c9cdfd1dd71b Mon Sep 17 00:00:00 2001 From: Steve Ballmer Date: Tue, 31 Mar 2015 16:55:03 -0700 Subject: Trebuchet : Clean windows during bootup. Change-Id: I57cce3e5ad809d82964fe057ee4befec702135c5 --- res/drawable-hdpi/ic_allapps.png | Bin 5861 -> 604 bytes res/drawable-hdpi/ic_allapps_pressed.png | Bin 5972 -> 727 bytes res/drawable-mdpi/ic_allapps.png | Bin 3846 -> 411 bytes res/drawable-mdpi/ic_allapps_pressed.png | Bin 3979 -> 485 bytes res/drawable-xhdpi/ic_allapps.png | Bin 6809 -> 820 bytes res/drawable-xhdpi/ic_allapps_pressed.png | Bin 7239 -> 975 bytes res/drawable-xxhdpi/ic_allapps.png | Bin 11608 -> 1346 bytes res/drawable-xxhdpi/ic_allapps_pressed.png | Bin 12588 -> 1554 bytes 8 files changed, 0 insertions(+), 0 deletions(-) diff --git a/res/drawable-hdpi/ic_allapps.png b/res/drawable-hdpi/ic_allapps.png index b98e65f99..ff56ed549 100644 Binary files a/res/drawable-hdpi/ic_allapps.png and b/res/drawable-hdpi/ic_allapps.png differ diff --git a/res/drawable-hdpi/ic_allapps_pressed.png b/res/drawable-hdpi/ic_allapps_pressed.png index b7eaa675f..0169a54dc 100644 Binary files a/res/drawable-hdpi/ic_allapps_pressed.png and b/res/drawable-hdpi/ic_allapps_pressed.png differ diff --git a/res/drawable-mdpi/ic_allapps.png b/res/drawable-mdpi/ic_allapps.png index f4106734a..7e35fe39a 100644 Binary files a/res/drawable-mdpi/ic_allapps.png and b/res/drawable-mdpi/ic_allapps.png differ diff --git a/res/drawable-mdpi/ic_allapps_pressed.png b/res/drawable-mdpi/ic_allapps_pressed.png index aa4f913b9..4225b235c 100644 Binary files a/res/drawable-mdpi/ic_allapps_pressed.png and b/res/drawable-mdpi/ic_allapps_pressed.png differ diff --git a/res/drawable-xhdpi/ic_allapps.png b/res/drawable-xhdpi/ic_allapps.png index ff3d82372..9b1141776 100644 Binary files a/res/drawable-xhdpi/ic_allapps.png and b/res/drawable-xhdpi/ic_allapps.png differ diff --git a/res/drawable-xhdpi/ic_allapps_pressed.png b/res/drawable-xhdpi/ic_allapps_pressed.png index 5f188f633..312d26679 100644 Binary files a/res/drawable-xhdpi/ic_allapps_pressed.png and b/res/drawable-xhdpi/ic_allapps_pressed.png differ diff --git a/res/drawable-xxhdpi/ic_allapps.png b/res/drawable-xxhdpi/ic_allapps.png index 5dbfe4c5c..c18c4da48 100644 Binary files a/res/drawable-xxhdpi/ic_allapps.png and b/res/drawable-xxhdpi/ic_allapps.png differ diff --git a/res/drawable-xxhdpi/ic_allapps_pressed.png b/res/drawable-xxhdpi/ic_allapps_pressed.png index e76172381..f71d550aa 100644 Binary files a/res/drawable-xxhdpi/ic_allapps_pressed.png and b/res/drawable-xxhdpi/ic_allapps_pressed.png differ -- cgit v1.2.3