summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java
diff options
context:
space:
mode:
authorBogdan Gheorghe <gheorghe>2007-09-18 16:54:44 +0000
committerBogdan Gheorghe <gheorghe>2007-09-18 16:54:44 +0000
commitea4586e456e1cdae3b63bb826f14f9516f6accba (patch)
treea338e0badd407d592389baeebbf608216b497a1a /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java
parent36ef58712df78354383f07be58b787ad966eb682 (diff)
downloadeclipse.platform.swt-ea4586e456e1cdae3b63bb826f14f9516f6accba.tar.gz
eclipse.platform.swt-ea4586e456e1cdae3b63bb826f14f9516f6accba.tar.xz
eclipse.platform.swt-ea4586e456e1cdae3b63bb826f14f9516f6accba.zip
203817 Scrolled custom draw trees not drawn correctly in RTL
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java
index 8c7efd85da..1a3091cce6 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TreeItem.java
@@ -370,7 +370,7 @@ public Rectangle getBounds (int index) {
GdkRectangle rect = new GdkRectangle ();
OS.gtk_tree_view_get_cell_area (parentHandle, path, column, rect);
OS.gtk_tree_path_free (path);
- if ((parent.getStyle () & SWT.MIRRORED) != 0) rect.x = parent.getClientArea ().width - rect.width - rect.x;
+ if ((parent.getStyle () & SWT.MIRRORED) != 0) rect.x = parent.getClientWidth () - rect.width - rect.x;
if (OS.GTK_VERSION < OS.VERSION (2, 8, 18) && OS.gtk_tree_view_get_expander_column (parentHandle) == column) {
int [] buffer = new int [1];
@@ -433,7 +433,7 @@ public Rectangle getBounds () {
GdkRectangle rect = new GdkRectangle ();
OS.gtk_tree_view_get_cell_area (parentHandle, path, column, rect);
OS.gtk_tree_path_free (path);
- if ((parent.getStyle () & SWT.MIRRORED) != 0) rect.x = parent.getClientArea ().width - rect.width - rect.x;
+ if ((parent.getStyle () & SWT.MIRRORED) != 0) rect.x = parent.getClientWidth () - rect.width - rect.x;
int right = rect.x + rect.width;
int [] x = new int [1], w = new int [1];
@@ -694,7 +694,7 @@ public Rectangle getImageBounds (int index) {
OS.gtk_widget_realize (parentHandle);
OS.gtk_tree_view_get_cell_area (parentHandle, path, column, rect);
OS.gtk_tree_path_free (path);
- if ((parent.getStyle () & SWT.MIRRORED) != 0) rect.x = parent.getClientArea ().width - rect.width - rect.x;
+ if ((parent.getStyle () & SWT.MIRRORED) != 0) rect.x = parent.getClientWidth () - rect.width - rect.x;
if (OS.GTK_VERSION < OS.VERSION (2, 8, 18) && OS.gtk_tree_view_get_expander_column (parentHandle) == column) {
int [] buffer = new int [1];
OS.gtk_widget_style_get (parentHandle, OS.expander_size, buffer, 0);
@@ -924,7 +924,7 @@ public Rectangle getTextBounds (int index) {
GdkRectangle rect = new GdkRectangle ();
OS.gtk_tree_view_get_cell_area (parentHandle, path, column, rect);
OS.gtk_tree_path_free (path);
- if ((parent.getStyle () & SWT.MIRRORED) != 0) rect.x = parent.getClientArea ().width - rect.width - rect.x;
+ if ((parent.getStyle () & SWT.MIRRORED) != 0) rect.x = parent.getClientWidth () - rect.width - rect.x;
int right = rect.x + rect.width;
int [] x = new int [1], w = new int [1];