diff --git a/src/controller.cpp b/src/controller.cpp index fa4ef9a..a8ea783 100644 --- a/src/controller.cpp +++ b/src/controller.cpp @@ -1966,9 +1966,27 @@ void Controller::shutdownhushd() QDialog d(main); Ui_ConnectionDialog connD; connD.setupUi(&d); - connD.topIcon->setPixmap(QIcon(":/icons/res/icon.ico").pixmap(256, 256)); + auto theme = Settings::getInstance()->get_theme_name(); + auto size = QSize(512,512); + + if (theme == "dark" || theme == "midnight") { + QMovie *movie2 = new QMovie(":/img/res/silentdragonlite-animated-startup-dark.gif");; + movie2->setScaledSize(size); + qDebug() << "Animation dark loaded"; + connD.topIcon->setMovie(movie2); + movie2->start(); connD.status->setText(QObject::tr("Please wait for SilentDragonLite to exit")); connD.statusDetail->setText(QObject::tr("Waiting for hushd to exit")); + } else { + QMovie *movie1 = new QMovie(":/img/res/silentdragonlite-animated-startup.gif");; + movie1->setScaledSize(size); + qDebug() << "Animation light loaded"; + connD.topIcon->setMovie(movie1); + movie1->start(); + connD.status->setText(QObject::tr("Please wait for SilentDragonLite to exit")); + connD.statusDetail->setText(QObject::tr("Waiting for hushd to exit")); + } + bool finished = false; zrpc->saveWallet([&] (json) { if (!finished)