summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Northover <steve>2003-03-04 20:30:29 +0000
committerSteve Northover <steve>2003-03-04 20:30:29 +0000
commit4c9667fe945912466014003d5451e10c9a760a46 (patch)
tree7463e27288331ccd7cb55c88f49e530bb9e3591f
parent251b73054cbea60303888085bbde8def0166a1a3 (diff)
downloadeclipse.platform.swt-4c9667fe945912466014003d5451e10c9a760a46.tar.gz
eclipse.platform.swt-4c9667fe945912466014003d5451e10c9a760a46.tar.xz
eclipse.platform.swt-4c9667fe945912466014003d5451e10c9a760a46.zip
*** empty log message ***
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Decorations.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Decorations.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Decorations.java
index 0e05b7bf9a..6a4ade5c82 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Decorations.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Decorations.java
@@ -1151,7 +1151,11 @@ boolean translateAccelerator (MSG msg) {
if (menuBar != null && !menuBar.isEnabled ()) return false;
if (hAccel == -1) createAccelerators ();
if (hAccel == 0) return false;
- return OS.TranslateAccelerator (handle, hAccel, msg) != 0;
+ if (OS.TranslateAccelerator (handle, hAccel, msg) == 0) return false;
+ Display display = getDisplay ();
+ display.lastAscii = display.lastKey = 0;
+ display.lastVirtual = display.lastNull = false;
+ return true;
}
boolean traverseItem (boolean next) {