summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHyunyoung Song <hyunyoungs@google.com>2016-05-10 20:49:13 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-05-10 20:49:13 +0000
commitadb8eb5a34ea3a31e4ac062e18aebb939e1f7567 (patch)
tree3d31f243720287f7a92dc3a250182986a35b8e4e
parent6b360f684da3bf4d36643a4325dec2d659900da9 (diff)
parentbc5d623845e8e6e50254064c054c344a7246330b (diff)
downloadandroid_packages_apps_Trebuchet-adb8eb5a34ea3a31e4ac062e18aebb939e1f7567.tar.gz
android_packages_apps_Trebuchet-adb8eb5a34ea3a31e4ac062e18aebb939e1f7567.tar.bz2
android_packages_apps_Trebuchet-adb8eb5a34ea3a31e4ac062e18aebb939e1f7567.zip
Merge "Widgets tray should preserve scroll position during screen rotation" into ub-launcher3-calgary
-rw-r--r--src/com/android/launcher3/Launcher.java3
-rw-r--r--src/com/android/launcher3/widget/WidgetsRecyclerView.java4
2 files changed, 3 insertions, 4 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java
index 2a8329934..eacf72aa1 100644
--- a/src/com/android/launcher3/Launcher.java
+++ b/src/com/android/launcher3/Launcher.java
@@ -1956,9 +1956,6 @@ public class Launcher extends Activity
outState.putInt(RUNTIME_STATE_PENDING_ADD_WIDGET_ID, mPendingAddWidgetId);
}
- // Save the current widgets tray?
- // TODO(hyunyoungs)
-
if (mLauncherCallbacks != null) {
mLauncherCallbacks.onSaveInstanceState(outState);
}
diff --git a/src/com/android/launcher3/widget/WidgetsRecyclerView.java b/src/com/android/launcher3/widget/WidgetsRecyclerView.java
index fe9c51c44..9c13b44fc 100644
--- a/src/com/android/launcher3/widget/WidgetsRecyclerView.java
+++ b/src/com/android/launcher3/widget/WidgetsRecyclerView.java
@@ -23,7 +23,6 @@ import android.support.v7.widget.LinearLayoutManager;
import android.util.AttributeSet;
import android.view.View;
import com.android.launcher3.BaseRecyclerView;
-import com.android.launcher3.R;
import com.android.launcher3.model.PackageItemInfo;
import com.android.launcher3.model.WidgetsModel;
@@ -58,6 +57,9 @@ public class WidgetsRecyclerView extends BaseRecyclerView {
protected void onFinishInflate() {
super.onFinishInflate();
addOnItemTouchListener(this);
+ // create a layout manager with Launcher's context so that scroll position
+ // can be preserved during screen rotation.
+ setLayoutManager(new LinearLayoutManager(getContext()));
}
public int getFastScrollerTrackColor(int defaultTrackColor) {