diff --git a/src/app/puzzle/vpmainwindow.cpp b/src/app/puzzle/vpmainwindow.cpp index 40b7b67e7..4b53d8de8 100644 --- a/src/app/puzzle/vpmainwindow.cpp +++ b/src/app/puzzle/vpmainwindow.cpp @@ -1740,6 +1740,11 @@ void VPMainWindow::ReadSettings() // Stack limit m_undoStack->setUndoLimit(settings->GetUndoCount()); + + if (VAbstractShortcutManager *manager = VAbstractApplication::VApp()->GetShortcutManager()) + { + manager->UpdateShortcuts(); + } } else { diff --git a/src/app/tape/tkmmainwindow.cpp b/src/app/tape/tkmmainwindow.cpp index 761930843..4bb712c35 100644 --- a/src/app/tape/tkmmainwindow.cpp +++ b/src/app/tape/tkmmainwindow.cpp @@ -2007,6 +2007,11 @@ void TKMMainWindow::ReadSettings() // Stack limit // VAbstractApplication::VApp()->getUndoStack()->setUndoLimit(settings->GetUndoCount()); + + if (VAbstractShortcutManager *manager = VAbstractApplication::VApp()->GetShortcutManager()) + { + manager->UpdateShortcuts(); + } } else { diff --git a/src/app/tape/tmainwindow.cpp b/src/app/tape/tmainwindow.cpp index 8e4eb2ebc..23e47feec 100644 --- a/src/app/tape/tmainwindow.cpp +++ b/src/app/tape/tmainwindow.cpp @@ -4031,6 +4031,11 @@ void TMainWindow::ReadSettings() // Stack limit // VAbstractApplication::VApp()->getUndoStack()->setUndoLimit(settings->GetUndoCount()); + + if (VAbstractShortcutManager *manager = VAbstractApplication::VApp()->GetShortcutManager()) + { + manager->UpdateShortcuts(); + } } else {