diff dwt/widgets/Table.d @ 320:da968414c383

Merge changes SWT 3.4.1
author Frank Benoit <benoit@tionex.de>
date Mon, 03 Nov 2008 21:58:40 +0100
parents e4b7af6b8e7e
children
line wrap: on
line diff
--- a/dwt/widgets/Table.d	Thu Oct 23 23:41:09 2008 +0200
+++ b/dwt/widgets/Table.d	Mon Nov 03 21:58:40 2008 +0100
@@ -5440,7 +5440,7 @@
         * 
         * The fix for both cases is to create the image using PrintWindow(). 
         */
-        if ((!OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (6, 0)) || hooks (DWT.EraseItem) || hooks (DWT.PaintItem)) {
+        if ((!OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (6, 0)) || (style & DWT.VIRTUAL) !is 0 || hooks (DWT.EraseItem) || hooks (DWT.PaintItem)) {
             int topIndex = OS.SendMessage (handle, OS.LVM_GETTOPINDEX, 0, 0);
             int selection = OS.SendMessage (handle, OS.LVM_GETNEXTITEM, topIndex - 1, OS.LVNI_SELECTED);
             if (selection is -1) return 0;