[Bf-blender-cvs] [f88e7885694] master: Pose Slide: set the value of "release_confirm" from the event when unset
Campbell Barton
noreply at git.blender.org
Wed Jan 11 09:28:27 CET 2023
Commit: f88e78856945e7c916bb5fa191c5e403834487b6
Author: Campbell Barton
Date: Wed Jan 11 17:58:12 2023 +1100
Branches: master
https://developer.blender.org/rBf88e78856945e7c916bb5fa191c5e403834487b6
Pose Slide: set the value of "release_confirm" from the event when unset
Needed to fix T103267, so the properties for the menu item and the
drag action will match & show the shortcut in the menu.
===================================================================
M source/blender/editors/armature/pose_lib_2.c
===================================================================
diff --git a/source/blender/editors/armature/pose_lib_2.c b/source/blender/editors/armature/pose_lib_2.c
index d0f87b25b2d..5b7ad6fb900 100644
--- a/source/blender/editors/armature/pose_lib_2.c
+++ b/source/blender/editors/armature/pose_lib_2.c
@@ -353,9 +353,14 @@ static bool poselib_blend_init_data(bContext *C, wmOperator *op, const wmEvent *
/* Release confirm data. Only available if there's an event to work with. */
if (is_interactive) {
PropertyRNA *release_confirm_prop = RNA_struct_find_property(op->ptr, "release_confirm");
- pbd->release_confirm_info.use_release_confirm = (release_confirm_prop != NULL) &&
- RNA_property_boolean_get(op->ptr,
- release_confirm_prop);
+ if (release_confirm_prop && RNA_property_is_set(op->ptr, release_confirm_prop)) {
+ pbd->release_confirm_info.use_release_confirm = RNA_property_boolean_get(
+ op->ptr, release_confirm_prop);
+ }
+ else {
+ pbd->release_confirm_info.use_release_confirm = event->val != KM_RELEASE;
+ }
+
pbd->slider = ED_slider_create(C);
ED_slider_init(pbd->slider, event);
ED_slider_factor_set(pbd->slider, pbd->blend_factor);
More information about the Bf-blender-cvs
mailing list