diff options
author | Felipe Heidrich <fheidric> | 2007-06-04 21:52:34 +0000 |
---|---|---|
committer | Felipe Heidrich <fheidric> | 2007-06-04 21:52:34 +0000 |
commit | 87beb4d7ac2b26755afcf5347aef0ad7b5ad2e96 (patch) | |
tree | ac628e1e113a976a20dd65306ac6fc535cd36e92 /bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java | |
parent | 3c4151b11989a0372cdffe5256380cc6a2d62c19 (diff) | |
download | eclipse.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-x | bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java | 5 |
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); |