Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2773b01b authored by Hyunyoung Song's avatar Hyunyoung Song Committed by android-build-merger
Browse files

Merge "Change preloading coefficient for widgets tray to improve jankness on...

Merge "Change preloading coefficient for widgets tray to improve jankness on low performance devices." into ub-launcher3-burnaby-polish
am: 2cb92eb2

* commit '2cb92eb2':
  Change preloading coefficient for widgets tray to improve jankness on low performance devices.
parents dfaeff75 2cb92eb2
Loading
Loading
Loading
Loading
+1 −13
Original line number Diff line number Diff line
@@ -56,9 +56,6 @@ public class WidgetsContainerView extends BaseContainerView
    private static final String TAG = "WidgetsContainerView";
    private static final boolean LOGD = false;

    /* Coefficient multiplied to the screen height for preloading widgets. */
    private static final int PRELOAD_SCREEN_HEIGHT_MULTIPLE = 1;

    /* Global instances that are used inside this container. */
    @Thunk Launcher mLauncher;
    private DragController mDragController;
@@ -98,16 +95,7 @@ public class WidgetsContainerView extends BaseContainerView
        super.onFinishInflate();
        mRecyclerView = (WidgetsRecyclerView) getContentView().findViewById(R.id.widgets_list_view);
        mRecyclerView.setAdapter(mAdapter);

        // This extends the layout space so that preloading happen for the {@link RecyclerView}
        mRecyclerView.setLayoutManager(new LinearLayoutManager(getContext()) {
            @Override
            protected int getExtraLayoutSpace(State state) {
                DeviceProfile grid = mLauncher.getDeviceProfile();
                return super.getExtraLayoutSpace(state)
                        + grid.availableHeightPx * PRELOAD_SCREEN_HEIGHT_MULTIPLE;
            }
        });
        mRecyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
    }

    //