diff options
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Table.java | 3 | ||||
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Table.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Table.java index e9aa9c6097..e49865b339 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Table.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Table.java @@ -2744,6 +2744,9 @@ void rendererRender (long /*int*/ cell, long /*int*/ cr, long /*int*/ window, lo GdkRectangle r = new GdkRectangle(); OS.gdk_cairo_get_clip_rectangle(cr, r); gc.setClipping(rect.x, r.y, r.width, r.height); + if (OS.GTK_VERSION <= OS.VERSION(3, 14, 8)) { + rect.width = r.width; + } } else { gc.setClipping (rect.x, rect.y, rect.width, rect.height); } diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java index 62fbf3d090..4d5448af65 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java @@ -2757,6 +2757,9 @@ void rendererRender (long /*int*/ cell, long /*int*/ cr, long /*int*/ window, lo GdkRectangle r = new GdkRectangle(); OS.gdk_cairo_get_clip_rectangle(cr, r); gc.setClipping(rect.x, r.y, r.width, r.height); + if (OS.GTK_VERSION <= OS.VERSION(3, 14, 8)) { + rect.width = r.width; + } } else { gc.setClipping (rect.x, rect.y, rect.width, rect.height); } |