diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-04-05 15:11:51 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-04-05 15:11:51 +0300 |
commit | 79c3c5689416014afd4fe417fac404c34b7a6cf0 (patch) | |
tree | 0dd4a7cbddd23e50a37295012f20417dea64b765 /source/blender/blenkernel/BKE_undo_system.h | |
parent | 1761095abc4aedf2502884a656307bc2f8305e36 (diff) |
Undo System: return undo step from undo push init
Also improve logging
Diffstat (limited to 'source/blender/blenkernel/BKE_undo_system.h')
-rw-r--r-- | source/blender/blenkernel/BKE_undo_system.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/source/blender/blenkernel/BKE_undo_system.h b/source/blender/blenkernel/BKE_undo_system.h index d2a322a50f0..9697c7dd8e2 100644 --- a/source/blender/blenkernel/BKE_undo_system.h +++ b/source/blender/blenkernel/BKE_undo_system.h @@ -125,11 +125,12 @@ typedef struct UndoType { } UndoType; /* expose since we need to perform operations on spesific undo types (rarely). */ -extern const UndoType *BKE_UNDOSYS_TYPE_MEMFILE; extern const UndoType *BKE_UNDOSYS_TYPE_IMAGE; -extern const UndoType *BKE_UNDOSYS_TYPE_SCULPT; -extern const UndoType *BKE_UNDOSYS_TYPE_PARTICLE; +extern const UndoType *BKE_UNDOSYS_TYPE_MEMFILE; extern const UndoType *BKE_UNDOSYS_TYPE_PAINTCURVE; +extern const UndoType *BKE_UNDOSYS_TYPE_PARTICLE; +extern const UndoType *BKE_UNDOSYS_TYPE_SCULPT; +extern const UndoType *BKE_UNDOSYS_TYPE_TEXT; UndoStack *BKE_undosys_stack_create(void); void BKE_undosys_stack_destroy(UndoStack *ustack); @@ -141,8 +142,8 @@ UndoStep *BKE_undosys_stack_init_or_active_with_type(UndoStack *ustack, co void BKE_undosys_stack_limit_steps_and_memory(UndoStack *ustack, int steps, size_t memory_limit); /* Only some UndoType's require init. */ -void BKE_undosys_step_push_init_with_type(UndoStack *ustack, struct bContext *C, const char *name, const UndoType *ut); -void BKE_undosys_step_push_init(UndoStack *ustack, struct bContext *C, const char *name); +UndoStep *BKE_undosys_step_push_init_with_type(UndoStack *ustack, struct bContext *C, const char *name, const UndoType *ut); +UndoStep *BKE_undosys_step_push_init(UndoStack *ustack, struct bContext *C, const char *name); bool BKE_undosys_step_push_with_type(UndoStack *ustack, struct bContext *C, const char *name, const UndoType *ut); bool BKE_undosys_step_push(UndoStack *ustack, struct bContext *C, const char *name); |