summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/IconPackHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/launcher3/IconPackHelper.java')
-rw-r--r--src/com/android/launcher3/IconPackHelper.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/android/launcher3/IconPackHelper.java b/src/com/android/launcher3/IconPackHelper.java
index 520e8df8b..ec206ce0d 100644
--- a/src/com/android/launcher3/IconPackHelper.java
+++ b/src/com/android/launcher3/IconPackHelper.java
@@ -31,9 +31,11 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
+import android.widget.RadioButton;
import android.widget.TextView;
import android.widget.Toast;
+import com.android.launcher3.Launcher;
import com.android.launcher3.settings.SettingsProvider;
public class IconPackHelper {
@@ -297,6 +299,7 @@ public class IconPackHelper {
builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int position) {
if (adapter.isOriginalIconPack(position)) {
+ ((Launcher) context).getWorkspace().exitOverviewMode(true);
return;
}
String selectedPackage = adapter.getItem(position);
@@ -304,6 +307,7 @@ public class IconPackHelper {
SettingsProvider.SETTINGS_UI_GENERAL_ICONS_ICON_PACK, selectedPackage);
LauncherAppState.getInstance().getIconCache().flush();
LauncherAppState.getInstance().getModel().forceReload();
+ ((Launcher) context).getWorkspace().exitOverviewMode(true);
}
});
} else {
@@ -427,9 +431,9 @@ public class IconPackHelper {
txtView.setText(info.label);
ImageView imgView = (ImageView) convertView.findViewById(R.id.icon);
imgView.setImageDrawable(info.icon);
- ImageView chk = (ImageView) convertView.findViewById(R.id.check);
+ RadioButton radioButton = (RadioButton) convertView.findViewById(R.id.radio);
boolean isCurrentIconPack = info.packageName.equals(mCurrentIconPack);
- chk.setVisibility(isCurrentIconPack ? View.VISIBLE : View.GONE);
+ radioButton.setChecked(isCurrentIconPack);
if (isCurrentIconPack) {
mCurrentIconPackPosition = position;
}