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

Commit 3ba67742 authored by Adam Powell's avatar Adam Powell
Browse files

Fix bug 3399725 - externally reported issue 14317:

android:scrollbarSize attribute does not work in ScrollView tag

Change-Id: Ic2cc908936991f473ccfc60d9c2711edfd45c132
parent 315f3865
Loading
Loading
Loading
Loading
+10 −4
Original line number Original line Diff line number Diff line
@@ -7539,10 +7539,6 @@ public class View implements Drawable.Callback, KeyEvent.Callback, Accessibility
                final int height = mBottom - mTop;
                final int height = mBottom - mTop;


                final ScrollBarDrawable scrollBar = cache.scrollBar;
                final ScrollBarDrawable scrollBar = cache.scrollBar;
                int size = scrollBar.getSize(false);
                if (size <= 0) {
                    size = cache.scrollBarSize;
                }


                final int scrollX = mScrollX;
                final int scrollX = mScrollX;
                final int scrollY = mScrollY;
                final int scrollY = mScrollY;
@@ -7551,6 +7547,11 @@ public class View implements Drawable.Callback, KeyEvent.Callback, Accessibility
                int left, top, right, bottom;
                int left, top, right, bottom;
                
                
                if (drawHorizontalScrollBar) {
                if (drawHorizontalScrollBar) {
                    int size = scrollBar.getSize(false);
                    if (size <= 0) {
                        size = cache.scrollBarSize;
                    }

                    scrollBar.setParameters(computeHorizontalScrollRange(),
                    scrollBar.setParameters(computeHorizontalScrollRange(),
                                            computeHorizontalScrollOffset(),
                                            computeHorizontalScrollOffset(),
                                            computeHorizontalScrollExtent(), false);
                                            computeHorizontalScrollExtent(), false);
@@ -7567,6 +7568,11 @@ public class View implements Drawable.Callback, KeyEvent.Callback, Accessibility
                }
                }


                if (drawVerticalScrollBar) {
                if (drawVerticalScrollBar) {
                    int size = scrollBar.getSize(true);
                    if (size <= 0) {
                        size = cache.scrollBarSize;
                    }

                    scrollBar.setParameters(computeVerticalScrollRange(),
                    scrollBar.setParameters(computeVerticalScrollRange(),
                                            computeVerticalScrollOffset(),
                                            computeVerticalScrollOffset(),
                                            computeVerticalScrollExtent(), true);
                                            computeVerticalScrollExtent(), true);