summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java
diff options
context:
space:
mode:
authorFelipe Heidrich <fheidric>2008-11-18 16:13:19 +0000
committerFelipe Heidrich <fheidric>2008-11-18 16:13:19 +0000
commit027554508ae2fd1b942bc226a441a944960500f0 (patch)
treea06a8a7693c1c2090dc9cfab748db867861b2ec5 /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java
parenta3cb57f480ed89d1ab9d4900fdfc0d4bbd8be104 (diff)
downloadeclipse.platform.swt-027554508ae2fd1b942bc226a441a944960500f0.tar.gz
eclipse.platform.swt-027554508ae2fd1b942bc226a441a944960500f0.tar.xz
eclipse.platform.swt-027554508ae2fd1b942bc226a441a944960500f0.zip
remove fix for 222582 (the fix for 236513 fixes 222582 as well)
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java16
1 files changed, 2 insertions, 14 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java
index 5976e865a5..5bc6d090fa 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java
@@ -389,20 +389,9 @@ public void setAlignment (int alignment) {
}
void setAlignment () {
- boolean isRTL = (style & SWT.RIGHT_TO_LEFT) != 0;
- if (text != null && text.length () != 0) {
- if (OS.GTK_VERSION >= OS.VERSION(2, 4, 0)) {
- int /*long*/ layout = OS.gtk_label_get_layout (labelHandle);
- int /*long*/ linePtr = OS.pango_layout_get_line (layout, 0);
- int resolved_dir = OS.pango_layout_line_get_resolved_dir (linePtr);
- if (resolved_dir == OS.PANGO_DIRECTION_RTL) {
- isRTL = !isRTL;
- }
- }
- }
if ((style & SWT.LEFT) != 0) {
OS.gtk_misc_set_alignment (labelHandle, 0.0f, 0.0f);
- OS.gtk_label_set_justify (labelHandle, isRTL ? OS.GTK_JUSTIFY_RIGHT : OS.GTK_JUSTIFY_LEFT);
+ OS.gtk_label_set_justify (labelHandle, OS.GTK_JUSTIFY_LEFT);
OS.gtk_misc_set_alignment (imageHandle, 0.0f, 0.5f);
return;
}
@@ -414,7 +403,7 @@ void setAlignment () {
}
if ((style & SWT.RIGHT) != 0) {
OS.gtk_misc_set_alignment (labelHandle, 1.0f, 0.0f);
- OS.gtk_label_set_justify (labelHandle, isRTL ? OS.GTK_JUSTIFY_LEFT : OS.GTK_JUSTIFY_RIGHT);
+ OS.gtk_label_set_justify (labelHandle, OS.GTK_JUSTIFY_RIGHT);
OS.gtk_misc_set_alignment (imageHandle, 1.0f, 0.5f);
return;
}
@@ -566,7 +555,6 @@ public void setText (String string) {
OS.gtk_label_set_text_with_mnemonic (labelHandle, buffer);
OS.gtk_widget_hide (imageHandle);
OS.gtk_widget_show (labelHandle);
- setAlignment ();
}
void showWidget () {