summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelipe Heidrich <fheidric>2010-10-21 18:10:24 +0000
committerFelipe Heidrich <fheidric>2010-10-21 18:10:24 +0000
commit34935e5c7999fd00bd7912cbe6a8d15ce6f10ef4 (patch)
treee322865424ab6cb869a3c250c6045e9c646e908f
parent8ee67e6f8cf3388d2b8a853341c6cdcc23726672 (diff)
downloadeclipse.platform.swt-34935e5c7999fd00bd7912cbe6a8d15ce6f10ef4.tar.gz
eclipse.platform.swt-34935e5c7999fd00bd7912cbe6a8d15ce6f10ef4.tar.xz
eclipse.platform.swt-34935e5c7999fd00bd7912cbe6a8d15ce6f10ef4.zip
Bug 228376 - Owner draw: measure does not contain 'is selected' information
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java
index b9a51680be..449fbbb1d0 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java
@@ -3746,6 +3746,7 @@ Event sendMeasureItemEvent (TableItem item, int row, int column, int /*long*/ hD
event.y = itemRect.top;
event.width = itemRect.right - itemRect.left;
event.height = itemRect.bottom - itemRect.top;
+ event.detail = isSelected (indexOf (item)) ? SWT.SELECTED : 0;
sendEvent (SWT.MeasureItem, event);
event.gc = null;
gc.dispose ();