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

Commit 483041c9 authored by Adam Cohen's avatar Adam Cohen Committed by Android Git Automerger
Browse files

am ecba011f: am c1ae43ad: am f69320a1: Merge "Preventing more than five...

am ecba011f: am c1ae43ad: am f69320a1: Merge "Preventing more than five widgets from being added in the carousel (issue 7502935)" into jb-mr1-dev

* commit 'ecba011f':
  Preventing more than five widgets from being added in the carousel (issue 7502935)
parents d5759ecf ecba011f
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -323,6 +323,13 @@ public class KeyguardHostView extends KeyguardViewBase {
            KeyguardHostView.this.onUserActivityTimeoutChanged();
        }

        @Override
        public void onAddView(View v) {
            if (numWidgets() >= MAX_WIDGETS) {
                setAddWidgetEnabled(false);
            }
        };

        @Override
        public void onRemoveView(View v) {
            if (numWidgets() < MAX_WIDGETS) {
+4 −0
Original line number Diff line number Diff line
@@ -236,6 +236,7 @@ public class KeyguardWidgetPager extends PagedView implements PagedView.PageSwit
    public interface Callbacks {
        public void userActivity();
        public void onUserActivityTimeoutChanged();
        public void onAddView(View v);
        public void onRemoveView(View v);
    }

@@ -262,6 +263,9 @@ public class KeyguardWidgetPager extends PagedView implements PagedView.PageSwit
        final int[] pagesRange = new int[mTempVisiblePagesRange.length];
        getVisiblePages(pagesRange);
        boundByReorderablePages(true, pagesRange);
        if (mCallbacks != null) {
            mCallbacks.onAddView(v);
        }
        // Subtract from the index to take into account pages before the reorderable
        // pages (e.g. the "add widget" page)
        mBackgroundWorkerHandler.post(new Runnable() {