[Bf-blender-cvs] [9892f03] master: Fix T40154: UI Multi-drag sets value beyond max

Campbell Barton noreply at git.blender.org
Thu May 15 05:23:09 CEST 2014


Commit: 9892f038efc32f54759d6cb214d2e898c5d777e6
Author: Campbell Barton
Date:   Thu May 15 13:09:02 2014 +1000
https://developer.blender.org/rB9892f038efc32f54759d6cb214d2e898c5d777e6

Fix T40154: UI Multi-drag sets value beyond max

===================================================================

M	source/blender/editors/interface/interface_handlers.c

===================================================================

diff --git a/source/blender/editors/interface/interface_handlers.c b/source/blender/editors/interface/interface_handlers.c
index 2da04ed..7a8e5ad 100644
--- a/source/blender/editors/interface/interface_handlers.c
+++ b/source/blender/editors/interface/interface_handlers.c
@@ -986,6 +986,9 @@ static void ui_multibut_states_apply(bContext *C, uiHandleButtonData *data, uiBl
 					else {
 						but->active->value = mbut_state->origvalue + value_delta;
 					}
+
+					/* clamp based on soft limits, see: T40154 */
+					CLAMP(but->active->value, (double)but->softmin, (double)but->softmax);
 				}
 				ui_button_execute_end(C, ar, but, active_back);
 			}




More information about the Bf-blender-cvs mailing list