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

Reply via email to