Mercurial > projects > dwt-linux
diff dwt/widgets/Label.d @ 240:ce446666f5a2
Update to SWT 3.4M7
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Mon, 12 May 2008 19:13:01 +0200 |
parents | 380bad9f6852 |
children | 5a30aa9820f3 |
line wrap: on
line diff
--- a/dwt/widgets/Label.d Mon May 12 15:36:37 2008 +0200 +++ b/dwt/widgets/Label.d Mon May 12 19:13:01 2008 +0200 @@ -214,7 +214,12 @@ OS.gtk_container_add (cast(GtkContainer*)fixedHandle, handle); } if ((style & DWT.SEPARATOR) !is 0) return; - if ((style & DWT.WRAP) !is 0) OS.gtk_label_set_line_wrap (cast(GtkLabel*)labelHandle, true); + if ((style & DWT.WRAP) !is 0) { + OS.gtk_label_set_line_wrap (labelHandle, true); + if (OS.GTK_VERSION >= OS.buildVERSION (2, 10, 0)) { + OS.gtk_label_set_line_wrap_mode (labelHandle, OS.PANGO_WRAP_WORD_CHAR); + } + } if ((style & DWT.LEFT) !is 0) { OS.gtk_misc_set_alignment (cast(GtkMisc*)labelHandle, 0.0f, 0.0f); OS.gtk_label_set_justify (cast(GtkLabel*)labelHandle, OS.GTK_JUSTIFY_LEFT);