Branch: refs/heads/master Home: https://github.com/synfig/synfig Commit: 177d4aa38bdb9a96811ef1932fec3157d993b13a https://github.com/synfig/synfig/commit/177d4aa38bdb9a96811ef1932fec3157d993b13a Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2021-11-15 (Mon, 15 Nov 2021)
Changed paths: M synfig-studio/src/gui/app.cpp M synfig-studio/src/gui/dialogs/dialog_setup.cpp M synfig-studio/src/gui/dialogs/dialog_setup.h M synfig-studio/src/gui/instance.cpp Log Message: ----------- Clear Redo History on new action by default; new user preference (#2395) It is dangerous to keep Redo stack when user undoes some stuff and performs a new action: not very action reacts well to changes of previous status: some Actions are not stateless and stores some info/values/pointers when their methods `set_param()` or `prepare()` are called before perform. App crash can happen! So let's prevent this redo-stack-keeper by disabling it by default. A new user preference is created (in System section) for those who really want it enabled. _______________________________________________ Synfig-devl mailing list Synfig-devl@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/synfig-devl