[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [56476] trunk/blender/source/blender/ editors/interface/interface_handlers.c: fix for mistake in own commit r56399, it broke click-dragging to open and select a menu item.
Campbell Barton
ideasman42 at gmail.com
Thu May 2 21:51:32 CEST 2013
Revision: 56476
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=56476
Author: campbellbarton
Date: 2013-05-02 19:51:32 +0000 (Thu, 02 May 2013)
Log Message:
-----------
fix for mistake in own commit r56399, it broke click-dragging to open and select a menu item.
Revision Links:
--------------
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=56399
Modified Paths:
--------------
trunk/blender/source/blender/editors/interface/interface_handlers.c
Modified: trunk/blender/source/blender/editors/interface/interface_handlers.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_handlers.c 2013-05-02 19:43:52 UTC (rev 56475)
+++ trunk/blender/source/blender/editors/interface/interface_handlers.c 2013-05-02 19:51:32 UTC (rev 56476)
@@ -2549,7 +2549,8 @@
return WM_UI_HANDLER_BREAK;
}
else if (event->type == LEFTMOUSE && but->block->handle) {
- if (!(but->flag & UI_SELECT))
+ /* regular buttons will be 'UI_SELECT', menu items 'UI_ACTIVE' */
+ if (!(but->flag & (UI_SELECT | UI_ACTIVE)))
data->cancel = true;
button_activate_state(C, but, BUTTON_STATE_EXIT);
return WM_UI_HANDLER_BREAK;
@@ -7339,7 +7340,7 @@
if ((event->type == TIMER) ||
(/*inside &&*/ (!menu->menuretval || (menu->menuretval & UI_RETURN_UPDATE)) && retval == WM_UI_HANDLER_CONTINUE))
{
- ui_handle_menu_button(C, event, menu);
+ retval = ui_handle_menu_button(C, event, menu);
}
/* if we set a menu return value, ensure we continue passing this on to
More information about the Bf-blender-cvs
mailing list