Author: mlytwyn
Date: Sat Mar 8 23:33:18 2014
New Revision: 37735
URL: http://svn.gna.org/viewcvs/gnustep?rev=37735&view=rev
Log:
Purge possible mouse event if user clicked outside menu
Modified:
plugins/themes/WinUXTheme/WinNSMenu.m
Modified: plugins/themes/WinUXTheme/WinNSMenu.m
URL:
http://svn.gna.org/viewcvs/gnustep/plugins/themes/WinUXTheme/WinNSMenu.m?rev=37735&r1=37734&r2=37735&view=diff
==============================================================================
--- plugins/themes/WinUXTheme/WinNSMenu.m (original)
+++ plugins/themes/WinUXTheme/WinNSMenu.m Sat Mar 8 23:33:18 2014
@@ -526,6 +526,12 @@
DWORD status = GetLastError();
if (status && (status != ERROR_INVALID_HANDLE))
NSWarnMLog(@"error processing popup menu - status: %d", status);
+
+ // Purge the mouse click if the user clicked somewhere that caused the
menu to go away...
+ [NSApp nextEventMatchingMask: NSLeftMouseDownMask | NSLeftMouseUpMask |
NSMouseMovedMask
+ untilDate: [NSDate distantFuture]
+ inMode: NSEventTrackingRunLoopMode
+ dequeue: YES];
}
else
{
_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs