diff options
author | Winson Chung <winsonc@google.com> | 2012-05-15 13:43:57 -0700 |
---|---|---|
committer | Winson Chung <winsonc@google.com> | 2012-05-15 13:46:19 -0700 |
commit | 211bac3cd89b26bda4ff52df984731d11156dc38 (patch) | |
tree | 3a1586b2335b70200dce88ec2b6c28d1a03094e8 /src/com/android/launcher2/Launcher.java | |
parent | 0e56cc9fd6814af5813e73ba7a71bf1d51d4208a (diff) | |
download | android_packages_apps_Trebuchet-211bac3cd89b26bda4ff52df984731d11156dc38.tar.gz android_packages_apps_Trebuchet-211bac3cd89b26bda4ff52df984731d11156dc38.tar.bz2 android_packages_apps_Trebuchet-211bac3cd89b26bda4ff52df984731d11156dc38.zip |
Prevent multiple size changed callbacks to widgets whenever we reload the workspace.
Change-Id: I54d7f54ba9ead36201cfaad36fbb234a4c119b20
Diffstat (limited to 'src/com/android/launcher2/Launcher.java')
-rw-r--r-- | src/com/android/launcher2/Launcher.java | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java index 2e7caff3d..91184c9f6 100644 --- a/src/com/android/launcher2/Launcher.java +++ b/src/com/android/launcher2/Launcher.java @@ -1129,8 +1129,7 @@ public final class Launcher extends Activity launcherInfo.hostView.setTag(launcherInfo); launcherInfo.hostView.setVisibility(View.VISIBLE); - AppWidgetResizeFrame.updateWidgetSizeRanges(launcherInfo.hostView, - this, launcherInfo.spanX, launcherInfo.spanY); + launcherInfo.notifyWidgetSizeChanged(this); mWorkspace.addInScreen(launcherInfo.hostView, container, screen, cellXY[0], cellXY[1], launcherInfo.spanX, launcherInfo.spanY, isWorkspaceLocked()); @@ -3160,17 +3159,14 @@ public final class Launcher extends Activity item.hostView.setAppWidget(appWidgetId, appWidgetInfo); item.hostView.setTag(item); + item.onBindAppWidget(this); workspace.addInScreen(item.hostView, item.container, item.screen, item.cellX, item.cellY, item.spanX, item.spanY, false); - addWidgetToAutoAdvanceIfNeeded(item.hostView, appWidgetInfo); workspace.requestLayout(); - AppWidgetResizeFrame.updateWidgetSizeRanges(item.hostView, - this, item.spanX, item.spanY); - if (DEBUG_WIDGETS) { Log.d(TAG, "bound widget id="+item.appWidgetId+" in " + (SystemClock.uptimeMillis()-start) + "ms"); |