Mercurial > projects > dwt-win
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;