summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelipe Heidrich <fheidric>2005-06-08 15:17:11 +0000
committerFelipe Heidrich <fheidric>2005-06-08 15:17:11 +0000
commit330b80f886db8e05a5f99e5db22244e68c8b0111 (patch)
tree69de5c3c36276f467eec35fa685b2992b9a6c614
parentd0a02b5fe5dc8e5435ab975c91e0ce2da6cb3682 (diff)
downloadeclipse.platform.swt-330b80f886db8e05a5f99e5db22244e68c8b0111.tar.gz
eclipse.platform.swt-330b80f886db8e05a5f99e5db22244e68c8b0111.tar.xz
eclipse.platform.swt-330b80f886db8e05a5f99e5db22244e68c8b0111.zip
97177
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Shell.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Shell.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Shell.java
index 3746b64b02..fd5443c1c4 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Shell.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Shell.java
@@ -1466,7 +1466,10 @@ LRESULT WM_ACTIVATE (int wParam, int lParam) {
*/
if (OS.WIN32_VERSION >= OS.VERSION (5, 1)) {
if ((wParam & 0xFFFF) == 0 && OS.IsDBLocale && hIMC != 0) {
- OS.ImmSetOpenStatus (hIMC, false);
+ if (OS.ImmGetOpenStatus(hIMC)) {
+ OS.ImmSetOpenStatus (hIMC, false);
+ OS.ImmSetOpenStatus (hIMC, true);
+ }
}
}