diff options
author | Grant Gayed <ggayed> | 2004-02-03 15:35:39 +0000 |
---|---|---|
committer | Grant Gayed <ggayed> | 2004-02-03 15:35:39 +0000 |
commit | d81e473e483ae4fce965f43d47dd34220fc3e0cd (patch) | |
tree | 457fda94cdd2db1f1d8bd73c75f39275254a3e54 /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tracker.java | |
parent | 186e644b5e8a7db878113928ff9e2584eb0d2e37 (diff) | |
download | eclipse.platform.swt-d81e473e483ae4fce965f43d47dd34220fc3e0cd.tar.gz eclipse.platform.swt-d81e473e483ae4fce965f43d47dd34220fc3e0cd.tar.xz eclipse.platform.swt-d81e473e483ae4fce965f43d47dd34220fc3e0cd.zip |
copy client rectangles
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tracker.java')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tracker.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tracker.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tracker.java index bdf7c28021..15e60f8022 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tracker.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tracker.java @@ -649,7 +649,13 @@ public void setCursor (Cursor value) { public void setRectangles (Rectangle [] rectangles) { checkWidget(); if (rectangles == null) error (SWT.ERROR_NULL_ARGUMENT); - this.rectangles = rectangles; + int length = rectangles.length; + this.rectangles = new Rectangle [length]; + for (int i = 0; i < length; i++) { + Rectangle current = rectangles [i]; + if (current == null) error (SWT.ERROR_NULL_ARGUMENT); + this.rectangles [i] = new Rectangle (current.x, current.y, current.width, current.height); + } proportions = computeProportions (rectangles); } |