Cleanup: Proper state check in marker slide operator

The previous code was had confusing logic, but since it was acting
more as a fall-back it did not cause bugs for users.
This commit is contained in:
Sergey Sharybin
2022-05-13 10:42:28 +02:00
parent 42d748be34
commit 8741cf2038

View File

@@ -928,13 +928,13 @@ static int slide_marker_modal(bContext *C, wmOperator *op, const wmEvent *event)
BKE_tracking_marker_clamp_search_size(data->marker);
}
else if (data->area == TRACK_AREA_SEARCH) {
else if (data->action == SLIDE_ACTION_OFFSET) {
const float d[2] = {dx, dy};
add_v2_v2v2(data->min, data->old_search_min, d);
add_v2_v2v2(data->max, data->old_search_max, d);
}
BKE_tracking_marker_clamp_search_position(data->marker);
BKE_tracking_marker_clamp_search_position(data->marker);
}
}
data->marker->flag &= ~MARKER_TRACKED;