- Trap out right button double clicks. See CORE-6754.
svn path=/trunk/; revision=69172
case WM_RBUTTONDBLCLK:
case WM_RBUTTONDOWN:
- if (!(wFlags & TPM_RIGHTBUTTON)) break;
+ if (!(wFlags & TPM_RIGHTBUTTON))
+ {
+ if ( msg.message == WM_RBUTTONDBLCLK ) fInsideMenuLoop = FALSE; // Must exit or loop forever!
+ break;
+ }
/* fall through */
case WM_LBUTTONDBLCLK:
case WM_LBUTTONDOWN:
/* Else, end menu tracking */
fRemove = MENU_ButtonDown(&mt, pmMouse, wFlags);
fInsideMenuLoop = fRemove;
- if (msg.message == WM_LBUTTONDBLCLK) fInsideMenuLoop = FALSE; // Must exit or loop forever!
+ if ( msg.message == WM_LBUTTONDBLCLK ||
+ msg.message == WM_RBUTTONDBLCLK ) fInsideMenuLoop = FALSE; // Must exit or loop forever!
break;
case WM_RBUTTONUP: