[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