summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java
diff options
context:
space:
mode:
authorSteve Northover <steve>2007-10-01 19:00:15 +0000
committerSteve Northover <steve>2007-10-01 19:00:15 +0000
commit3838c6e61d0152c18395ee9936c6f13c35167762 (patch)
tree4c29e103054bcc2746f2000916f6a4305fb19702 /bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java
parent3f5d62f6e02c5a6154719875b54e87e3186b134e (diff)
downloadeclipse.platform.swt-3838c6e61d0152c18395ee9936c6f13c35167762.tar.gz
eclipse.platform.swt-3838c6e61d0152c18395ee9936c6f13c35167762.tar.xz
eclipse.platform.swt-3838c6e61d0152c18395ee9936c6f13c35167762.zip
205099 - Creating a button clears mnemonics
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java')
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java
index bce134ce6d..61aa374df0 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java
@@ -3676,6 +3676,7 @@ int /*long*/ windowProc (int /*long*/ hwnd, int msg, int /*long*/ wParam, int /*
switch (msg) {
case OS.WM_ACTIVATE: result = WM_ACTIVATE (wParam, lParam); break;
case OS.WM_CAPTURECHANGED: result = WM_CAPTURECHANGED (wParam, lParam); break;
+ case OS.WM_CHANGEUISTATE: result = WM_CHANGEUISTATE (wParam, lParam); break;
case OS.WM_CHAR: result = WM_CHAR (wParam, lParam); break;
case OS.WM_CLEAR: result = WM_CLEAR (wParam, lParam); break;
case OS.WM_CLOSE: result = WM_CLOSE (wParam, lParam); break;
@@ -3777,6 +3778,11 @@ LRESULT WM_CAPTURECHANGED (int /*long*/ wParam, int /*long*/ lParam) {
return wmCaptureChanged (handle, wParam, lParam);
}
+LRESULT WM_CHANGEUISTATE (int /*long*/ wParam, int /*long*/ lParam) {
+ if ((state & IGNORE_WM_CHANGEUISTATE) != 0) return LRESULT.ZERO;
+ return null;
+}
+
LRESULT WM_CHAR (int /*long*/ wParam, int /*long*/ lParam) {
return wmChar (handle, wParam, lParam);
}