summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tracker.java
diff options
context:
space:
mode:
authorGrant Gayed <ggayed>2004-02-17 20:28:28 +0000
committerGrant Gayed <ggayed>2004-02-17 20:28:28 +0000
commit54fa469ae68022ce9516f9d29aaf314bceb13fb0 (patch)
tree68ff82c2583b666d73b6074a9d7c29227f3e2eca /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tracker.java
parent6ddbf881381062537f9ae0ebcc7e299ab5295d9e (diff)
downloadeclipse.platform.swt-54fa469ae68022ce9516f9d29aaf314bceb13fb0.tar.gz
eclipse.platform.swt-54fa469ae68022ce9516f9d29aaf314bceb13fb0.tar.xz
eclipse.platform.swt-54fa469ae68022ce9516f9d29aaf314bceb13fb0.zip
*** empty log message ***
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.java10
1 files changed, 8 insertions, 2 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 c11431a415..50419e6e14 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
@@ -215,7 +215,6 @@ Rectangle [] computeProportions (Rectangle [] rects) {
}
void drawRectangles (Rectangle [] rects) {
- Rectangle a = rects[0];
if (parent != null) {
if (parent.isDisposed ()) return;
parent.getShell ().update ();
@@ -256,7 +255,14 @@ void drawRectangles (Rectangle [] rects) {
*/
public Rectangle [] getRectangles () {
checkWidget();
- return rectangles;
+ int length = 0;
+ if (rectangles != null) length = rectangles.length;
+ Rectangle [] result = new Rectangle [length];
+ for (int i = 0; i < length; i++) {
+ Rectangle current = rectangles [i];
+ result [i] = new Rectangle (current.x, current.y, current.width, current.height);
+ }
+ return result;
}
/**