Merge branch 'blender-v4.3-release'
This commit is contained in:
@@ -2216,10 +2216,12 @@ void BKE_grease_pencil_duplicate_drawing_array(const GreasePencil *grease_pencil
|
||||
{
|
||||
using namespace blender;
|
||||
grease_pencil_dst->drawing_array_num = grease_pencil_src->drawing_array_num;
|
||||
grease_pencil_dst->drawing_array = MEM_cnew_array<GreasePencilDrawingBase *>(
|
||||
grease_pencil_src->drawing_array_num, __func__);
|
||||
bke::greasepencil::copy_drawing_array(grease_pencil_src->drawings(),
|
||||
grease_pencil_dst->drawings());
|
||||
if (grease_pencil_dst->drawing_array_num > 0) {
|
||||
grease_pencil_dst->drawing_array = MEM_cnew_array<GreasePencilDrawingBase *>(
|
||||
grease_pencil_src->drawing_array_num, __func__);
|
||||
bke::greasepencil::copy_drawing_array(grease_pencil_src->drawings(),
|
||||
grease_pencil_dst->drawings());
|
||||
}
|
||||
}
|
||||
|
||||
/** \} */
|
||||
|
||||
@@ -777,12 +777,13 @@ static void GREASE_PENCIL_OT_select_similar(wmOperatorType *ot)
|
||||
ot->idname = "GREASE_PENCIL_OT_select_similar";
|
||||
ot->description = "Select all strokes with similar characteristics";
|
||||
|
||||
ot->invoke = WM_menu_invoke;
|
||||
ot->exec = select_similar_exec;
|
||||
ot->poll = editable_grease_pencil_point_selection_poll;
|
||||
|
||||
ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;
|
||||
|
||||
RNA_def_enum(
|
||||
ot->prop = RNA_def_enum(
|
||||
ot->srna, "mode", select_similar_mode_items, int(SelectSimilarMode::LAYER), "Mode", "");
|
||||
|
||||
RNA_def_float(ot->srna, "threshold", 0.1f, 0.0f, FLT_MAX, "Threshold", "", 0.0f, 10.0f);
|
||||
|
||||
@@ -2075,6 +2075,10 @@ static int area_move_modal(bContext *C, wmOperator *op, const wmEvent *event)
|
||||
area_move_apply(C, op);
|
||||
break;
|
||||
}
|
||||
case RIGHTMOUSE: {
|
||||
area_move_cancel(C, op);
|
||||
return OPERATOR_CANCELLED;
|
||||
}
|
||||
case EVT_MODAL_MAP: {
|
||||
switch (event->val) {
|
||||
case KM_MODAL_APPLY:
|
||||
|
||||
@@ -1428,7 +1428,8 @@ static bool grease_pencil_apply_fill(bContext &C, wmOperator &op, const wmEvent
|
||||
WM_cursor_modal_restore(&win);
|
||||
|
||||
/* Save extend value for next operation. */
|
||||
brush.gpencil_settings->fill_extend_fac = op_data.extension_length;
|
||||
brush.gpencil_settings->fill_extend_fac = op_data.extension_length /
|
||||
bke::greasepencil::LEGACY_RADIUS_CONVERSION_FACTOR;
|
||||
BKE_brush_tag_unsaved_changes(&brush);
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user