GUI does an even stronger check on no undo/redo while recording
This commit is contained in:
parent
41cc35cf6e
commit
e8427ee2cb
@ -119,6 +119,13 @@ using Gtkmm2ext::Keyboard;
|
||||
void
|
||||
Editor::undo (uint32_t n)
|
||||
{
|
||||
if (_session && _session->actively_recording()) {
|
||||
/* no undo allowed while recording. Session will check also,
|
||||
but we don't even want to get to that.
|
||||
*/
|
||||
return;
|
||||
}
|
||||
|
||||
if (_drags->active ()) {
|
||||
_drags->abort ();
|
||||
}
|
||||
@ -136,12 +143,19 @@ Editor::undo (uint32_t n)
|
||||
void
|
||||
Editor::redo (uint32_t n)
|
||||
{
|
||||
if (_session && _session->actively_recording()) {
|
||||
/* no redo allowed while recording. Session will check also,
|
||||
but we don't even want to get to that.
|
||||
*/
|
||||
return;
|
||||
}
|
||||
|
||||
if (_drags->active ()) {
|
||||
_drags->abort ();
|
||||
}
|
||||
|
||||
if (_session) {
|
||||
_session->redo (n);
|
||||
_session->redo (n);
|
||||
if (_session->redo_depth() == 0) {
|
||||
redo_action->set_sensitive(false);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user