diff --git a/src/core/UBApplication.cpp b/src/core/UBApplication.cpp index 87fc38b9..32d88dbf 100644 --- a/src/core/UBApplication.cpp +++ b/src/core/UBApplication.cpp @@ -298,8 +298,13 @@ int UBApplication::exec(const QString& pFileToImport) } } - mUniboardSankoreTransition = new UniboardSankoreTransition(); - mUniboardSankoreTransition->documentTransition(); + // SANKORE-47: Deactivate the Uniboard to Sankore transition if + // EnableUniboardTransition is set at false in Uniboard.config + if(UBSettings::settings()->appEnableUniboardTransition->get().toBool()) + { + mUniboardSankoreTransition = new UniboardSankoreTransition(); + mUniboardSankoreTransition->documentTransition(); + } return QApplication::exec(); } diff --git a/src/core/UBSettings.cpp b/src/core/UBSettings.cpp index da6aeee1..277b87bc 100644 --- a/src/core/UBSettings.cpp +++ b/src/core/UBSettings.cpp @@ -170,7 +170,7 @@ void UBSettings::init() appToolBarOrientationVertical = new UBSetting(this, "App", "ToolBarOrientationVertical", false); navigPaletteWidth = new UBSetting(this, "Board", "NavigPaletteWidth", 300); libPaletteWidth = new UBSetting(this, "Board", "LibPaletteWidth", 300); - + appEnableUniboardTransition = new UBSetting(this, "App", "EnableUniboardTransition", true); appIsInSoftwareUpdateProcess = new UBSetting(this, "App", "IsInSoftwareUpdateProcess", false); appLastSessionDocumentUUID = new UBSetting(this, "App", "LastSessionDocumentUUID", ""); diff --git a/src/core/UBSettings.h b/src/core/UBSettings.h index 6c9b7a14..3f240b53 100644 --- a/src/core/UBSettings.h +++ b/src/core/UBSettings.h @@ -201,6 +201,7 @@ class UBSettings : public QObject UBSetting* appEnableAutomaticSoftwareUpdates; UBSetting* appEnableSoftwareUpdates; UBSetting* appToolBarOrientationVertical; + UBSetting* appEnableUniboardTransition; UBSetting* appIsInSoftwareUpdateProcess;