From 51bcaad4579c6858034ab92ed9f20976c8be42e4 Mon Sep 17 00:00:00 2001 From: Pratik Borhade Date: Mon, 11 Mar 2024 12:30:38 +0100 Subject: [PATCH] GPv3: Set dash segment active When new dash segment is added in empty list, it is not set as active. This is because active_index value becomes greater than segment_num. Pull Request: https://projects.blender.org/blender/blender/pulls/119318 --- source/blender/editors/object/object_modifier.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/editors/object/object_modifier.cc b/source/blender/editors/object/object_modifier.cc index 3b0019b21ec..7c27e1ba928 100644 --- a/source/blender/editors/object/object_modifier.cc +++ b/source/blender/editors/object/object_modifier.cc @@ -3795,7 +3795,7 @@ static int dash_modifier_segment_add_exec(bContext *C, wmOperator *op) MEM_SAFE_FREE(dmd->segments_array); dmd->segments_array = new_segments; dmd->segments_num++; - dmd->segment_active_index++; + dmd->segment_active_index = new_active_index; DEG_id_tag_update(&ob->id, ID_RECALC_GEOMETRY | ID_RECALC_SYNC_TO_EVAL); WM_event_add_notifier(C, NC_OBJECT | ND_MODIFIER, ob);