diff jface/snippets/Snippet006TableMultiLineCells.d @ 88:9ed020f0c2a5

Fix the snippet040 example
author Frank Benoit <benoit@tionex.de>
date Mon, 19 May 2008 14:30:49 +0200
parents b7e2d67d5efa
children
line wrap: on
line diff
--- a/jface/snippets/Snippet006TableMultiLineCells.d	Mon May 19 13:56:25 2008 +0200
+++ b/jface/snippets/Snippet006TableMultiLineCells.d	Mon May 19 14:30:49 2008 +0200
@@ -48,7 +48,7 @@
     public static void main(String[] args) {
 
         Display display = new Display();
-        Shell shell = new Shell(display, DWT.CLOSE);
+        Shell shell = new Shell(display, DWT.CLOSE|DWT.RESIZE);
         shell.setSize(400, 400);
         shell.setLayout(new GridLayout());
 
@@ -207,7 +207,7 @@
                 LineEntry line = cast(LineEntry) element;
                 Point size = event.gc.textExtent(line.line);
                 event.width = viewer.getTable().getColumn(event.index).getWidth();
-                int lines = size.x / event.width + 1;
+                int lines = (event.width > 0 ? (size.x / event.width + 1) : 1);
                 event.height = size.y * lines;
             }