fix for background to the right
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Table.java b/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Table.java
index 628db16..c4312aa 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Table.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Table.java
@@ -973,7 +973,6 @@
OS.SectRgn (clip, itemRgn, itemRgn);
OS.DisposeRgn (clip);
Region region = Region.carbon_new (display, itemRgn);
- gc.setClipping (region);
boolean draw = true;
boolean selected = (itemState & OS.kDataBrowserItemIsSelected) != 0;
selected |= (itemState & OS.kDataBrowserItemIsDragTarget) != 0;
@@ -995,6 +994,7 @@
}
}
}
+ gc.setClipping (region);
if (selected) {
gc.setBackground (display.getSystemColor(SWT.COLOR_LIST_SELECTION));
gc.setForeground (display.getSystemColor(SWT.COLOR_LIST_SELECTION_TEXT));
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Tree.java b/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Tree.java
index 707d541..cc34170 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Tree.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Tree.java
@@ -1008,7 +1008,6 @@
OS.SectRgn (clip, itemRgn, itemRgn);
OS.DisposeRgn (clip);
Region region = Region.carbon_new (display, itemRgn);
- gc.setClipping (region);
boolean draw = true;
boolean selected = (itemState & OS.kDataBrowserItemIsSelected) != 0;
selected |= (itemState & OS.kDataBrowserItemIsDragTarget) != 0;
@@ -1030,6 +1029,7 @@
}
}
}
+ gc.setClipping (region);
if (selected) {
gc.setBackground (display.getSystemColor(SWT.COLOR_LIST_SELECTION));
gc.setForeground (display.getSystemColor(SWT.COLOR_LIST_SELECTION_TEXT));