diff options
author | Bogdan Gheorghe <gheorghe> | 2008-04-16 21:18:51 +0000 |
---|---|---|
committer | Bogdan Gheorghe <gheorghe> | 2008-04-16 21:18:51 +0000 |
commit | d0c3def3c272326b223c16d9ee781437fa47dfea (patch) | |
tree | dee76dd416c28259f2d2875d7f726af88b7bc9a5 /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Label.java | |
parent | 53ff3be6e0c7a7d9af7f267f10aff73621c8a55b (diff) | |
download | eclipse.platform.swt-d0c3def3c272326b223c16d9ee781437fa47dfea.tar.gz eclipse.platform.swt-d0c3def3c272326b223c16d9ee781437fa47dfea.tar.xz eclipse.platform.swt-d0c3def3c272326b223c16d9ee781437fa47dfea.zip |
192365 Label is truncated under Linux.
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.java | 7 |
1 files changed, 6 insertions, 1 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 2ccf90b588..d950057721 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 @@ -199,7 +199,12 @@ void createHandle (int index) { OS.gtk_container_add (fixedHandle, handle); } if ((style & SWT.SEPARATOR) != 0) return; - if ((style & SWT.WRAP) != 0) OS.gtk_label_set_line_wrap (labelHandle, true); + if ((style & SWT.WRAP) != 0) { + OS.gtk_label_set_line_wrap (labelHandle, true); + if (OS.GTK_VERSION >= OS.VERSION (2, 10, 0)) { + OS.gtk_label_set_line_wrap_mode (labelHandle, OS.PANGO_WRAP_WORD_CHAR ); + } + } if ((style & SWT.LEFT) != 0) { OS.gtk_misc_set_alignment (labelHandle, 0.0f, 0.0f); OS.gtk_label_set_justify (labelHandle, OS.GTK_JUSTIFY_LEFT); |