diff options
author | Winson Chung <winsonc@google.com> | 2011-05-23 11:34:11 -0700 |
---|---|---|
committer | Winson Chung <winsonc@google.com> | 2011-05-23 11:34:11 -0700 |
commit | 59d0bb0d1e3af45449b070d3233f9e9a4f0fd6ed (patch) | |
tree | e6d84803fcc8bf10dcf13ec78ea4f51d82188f93 /src | |
parent | 737c3aa05f3274d3828caf853fafadecddba5792 (diff) | |
download | android_packages_apps_Trebuchet-59d0bb0d1e3af45449b070d3233f9e9a4f0fd6ed.tar.gz android_packages_apps_Trebuchet-59d0bb0d1e3af45449b070d3233f9e9a4f0fd6ed.tar.bz2 android_packages_apps_Trebuchet-59d0bb0d1e3af45449b070d3233f9e9a4f0fd6ed.zip |
Fixing clipped landscape layout and crash when tapping to add widgets.
Change-Id: Ifcd2090cf9d374731726356b611750e1bca5c3cf
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/launcher2/AppsCustomizePagedView.java | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/src/com/android/launcher2/AppsCustomizePagedView.java b/src/com/android/launcher2/AppsCustomizePagedView.java index 87be63efa..fabd9e40b 100644 --- a/src/com/android/launcher2/AppsCustomizePagedView.java +++ b/src/com/android/launcher2/AppsCustomizePagedView.java @@ -293,20 +293,22 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen } }); } else if (v instanceof PagedViewWidget) { - final ResolveInfo info = (ResolveInfo) v.getTag(); - if (mWallpapers.contains(info)) { - // Start the wallpaper picker - animateClickFeedback(v, new Runnable() { - @Override - public void run() { - // add the shortcut - Intent createWallpapersIntent = new Intent(Intent.ACTION_SET_WALLPAPER); - ComponentName name = new ComponentName(info.activityInfo.packageName, - info.activityInfo.name); - createWallpapersIntent.setComponent(name); - mLauncher.processWallpaper(createWallpapersIntent); - } - }); + if (v.getTag() instanceof ResolveInfo) { + final ResolveInfo info = (ResolveInfo) v.getTag(); + if (mWallpapers.contains(info)) { + // Start the wallpaper picker + animateClickFeedback(v, new Runnable() { + @Override + public void run() { + // add the shortcut + Intent createWallpapersIntent = new Intent(Intent.ACTION_SET_WALLPAPER); + ComponentName name = new ComponentName(info.activityInfo.packageName, + info.activityInfo.name); + createWallpapersIntent.setComponent(name); + mLauncher.processWallpaper(createWallpapersIntent); + } + }); + } } else { // Add the widget to the current workspace screen Workspace w = mLauncher.getWorkspace(); |