aboutsummaryrefslogtreecommitdiffstats
path: root/eclipse/plugins
diff options
context:
space:
mode:
authorTor Norbye <tnorbye@google.com>2010-12-14 15:30:53 -0800
committerTor Norbye <tnorbye@google.com>2010-12-14 15:30:53 -0800
commit709cc4a34cd4bb02fad353d0baffab063f880a79 (patch)
tree9ffea04ea787bf8cb508163dc57a084f5901e0e2 /eclipse/plugins
parenta2a69acfb146bcf7f77427dbf6e5b41ef246b40c (diff)
downloadsdk-709cc4a34cd4bb02fad353d0baffab063f880a79.zip
sdk-709cc4a34cd4bb02fad353d0baffab063f880a79.tar.gz
sdk-709cc4a34cd4bb02fad353d0baffab063f880a79.tar.bz2
Set layout editor scrollbar increments
Fix 13097: Gingerbread Layout Editor scroll bar bugs, part 1: Set the layout editor scrollbar increments to 20 (they were 1, meaning that each click on the scrollbar down button would scroll the view by one pixel rather than a "chunk" like 20). Set the scrollbar page increment to the visual height of the canvas. This means that if you click below the visible range in the scrollbar it will jump a full scrollbar increment, as expected. (This is the first half of 13097. The second half deals with something unrelated.) Change-Id: I80c544b749d08d1fdc127d682ef8a75aed9aa8e7
Diffstat (limited to 'eclipse/plugins')
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/CanvasTransform.java1
-rwxr-xr-xeclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/LayoutCanvas.java4
2 files changed, 5 insertions, 0 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/CanvasTransform.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/CanvasTransform.java
index 8a4ebc6..f905f35 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/CanvasTransform.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/CanvasTransform.java
@@ -58,6 +58,7 @@ public class CanvasTransform implements ICanvasTransform {
CanvasTransform.this.mCanvas.redraw();
}
});
+ mScrollbar.setIncrement(20);
}
/**
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/LayoutCanvas.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/LayoutCanvas.java
index 443171e..389b25f 100755
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/LayoutCanvas.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/LayoutCanvas.java
@@ -255,6 +255,10 @@ class LayoutCanvas extends Canvas {
super.controlResized(e);
mHScale.setClientSize(getClientArea().width);
mVScale.setClientSize(getClientArea().height);
+
+ Rectangle canvasBounds = LayoutCanvas.this.getBounds();
+ getHorizontalBar().setPageIncrement(canvasBounds.width);
+ getVerticalBar().setPageIncrement(canvasBounds.height);
}
});