summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java
diff options
context:
space:
mode:
authorFelipe Heidrich <fheidric>2007-06-04 21:52:34 +0000
committerFelipe Heidrich <fheidric>2007-06-04 21:52:34 +0000
commit87beb4d7ac2b26755afcf5347aef0ad7b5ad2e96 (patch)
treeac628e1e113a976a20dd65306ac6fc535cd36e92 /bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java
parent3c4151b11989a0372cdffe5256380cc6a2d62c19 (diff)
downloadeclipse.platform.swt-87beb4d7ac2b26755afcf5347aef0ad7b5ad2e96.tar.gz
eclipse.platform.swt-87beb4d7ac2b26755afcf5347aef0ad7b5ad2e96.tar.xz
eclipse.platform.swt-87beb4d7ac2b26755afcf5347aef0ad7b5ad2e96.zip
Bug 180482 Synchronize view sometimes goes deafult color when ctrl adding files
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java')
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java
index 3f2c4a73cc..4c1e3cbef9 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java
@@ -5893,7 +5893,10 @@ LRESULT WM_LBUTTONDOWN (int wParam, int lParam) {
/* Check for CONTROL or drag selection */
if (hittestSelected || (wParam & OS.MK_CONTROL) != 0) {
- redraw = focused && drawCount == 0 && OS.IsWindowVisible (handle);
+ int uiState = OS.SendMessage (handle, OS.WM_QUERYUISTATE, 0, 0);
+ if ((uiState & OS.UISF_HIDEFOCUS) == 0) {
+ redraw = focused && drawCount == 0 && OS.IsWindowVisible (handle);
+ }
if (redraw) {
OS.UpdateWindow (handle);
OS.DefWindowProc (handle, OS.WM_SETREDRAW, 0, 0);