[Bf-blender-cvs] [bd71dbefa96] temp-graph-select-changes: Minor cleanup: Clarify logic
Julian Eisel
noreply at git.blender.org
Fri Nov 15 17:07:35 CET 2019
Commit: bd71dbefa968fae61858af88fa37392d67ea6c7d
Author: Julian Eisel
Date: Thu Nov 14 17:25:45 2019 +0100
Branches: temp-graph-select-changes
https://developer.blender.org/rBbd71dbefa968fae61858af88fa37392d67ea6c7d
Minor cleanup: Clarify logic
===================================================================
M source/blender/editors/space_graph/graph_select.c
M source/blender/editors/transform/transform_convert_graph.c
===================================================================
diff --git a/source/blender/editors/space_graph/graph_select.c b/source/blender/editors/space_graph/graph_select.c
index 89da4ce26d2..56a29f973e2 100644
--- a/source/blender/editors/space_graph/graph_select.c
+++ b/source/blender/editors/space_graph/graph_select.c
@@ -1444,9 +1444,9 @@ static int mouse_graph_keys(bAnimContext *ac,
SIPO_RUNTIME_FLAG_TWEAK_HANDLES_RIGHT);
const bool already_selected =
- nvi && (((nvi->hpoint == NEAREST_HANDLE_KEY) && (nvi->bezt->f2 & SELECT)) ||
- ((nvi->hpoint == NEAREST_HANDLE_LEFT) && (nvi->bezt->f1 & SELECT)) ||
- ((nvi->hpoint == NEAREST_HANDLE_RIGHT) && (nvi->bezt->f3 & SELECT)));
+ (nvi != NULL) && (((nvi->hpoint == NEAREST_HANDLE_KEY) && (nvi->bezt->f2 & SELECT)) ||
+ ((nvi->hpoint == NEAREST_HANDLE_LEFT) && (nvi->bezt->f1 & SELECT)) ||
+ ((nvi->hpoint == NEAREST_HANDLE_RIGHT) && (nvi->bezt->f3 & SELECT)));
if (wait_to_deselect_others && nvi && already_selected) {
ret_val = OPERATOR_RUNNING_MODAL;
diff --git a/source/blender/editors/transform/transform_convert_graph.c b/source/blender/editors/transform/transform_convert_graph.c
index 373ecbd9297..da9b24a3b01 100644
--- a/source/blender/editors/transform/transform_convert_graph.c
+++ b/source/blender/editors/transform/transform_convert_graph.c
@@ -181,18 +181,14 @@ static void graph_bezt_get_transform_selection(const TransInfo *t,
}
}
+ /* Whenever we move the key, we also move both handles. */
+ if (key) {
+ left = right = true;
+ }
+
*r_key = key;
- /* Whenever we move the key, we also move both handles (with USE_HANDLES_AS_CHILD). */
- *r_left_handle =
-#ifdef USE_HANDLES_AS_CHILD
- key ||
-#endif
- left;
- *r_right_handle =
-#ifdef USE_HANDLES_AS_CHILD
- key ||
-#endif
- right;
+ *r_left_handle = left;
+ *r_right_handle = right;
}
static void graph_key_shortest_dist(
More information about the Bf-blender-cvs
mailing list