commit | f61920c6b27e95d503837a508cc42bb234d47860 | [log] [tgz] |
---|---|---|
author | Veronika Irvine <torres> | Thu Sep 06 16:09:54 2001 +0000 |
committer | Veronika Irvine <torres> | Thu Sep 06 16:09:54 2001 +0000 |
tree | a2a322bc70c57af26a42b361a328c8eb1ca26d10 | |
parent | 9db9eaa4c9346279d69887c57d68487acf58fa79 [diff] |
patch to fix double translate accelerators
diff --git a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleFrame.java b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleFrame.java index 87d4432..ed6c498 100755 --- a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleFrame.java +++ b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleFrame.java
@@ -199,6 +199,9 @@ if (site.handle == hwnd) { OleFrame frame = site.frame; if (frame.translateOleAccelerator(msg)) { + // In order to prevent this message from also being processed + // by the application, zero out message, wParam and lParam + OS.MoveMemory(lParam + 4, new int[] {OS.WM_NULL, 0, 0}, 12); return 0; } }