diff --git a/src/qt/bitcoingui.cpp b/src/qt/bitcoingui.cpp index adfdfab368ffe..1c4ff88147df5 100644 --- a/src/qt/bitcoingui.cpp +++ b/src/qt/bitcoingui.cpp @@ -36,6 +36,7 @@ #include #include +#include #include #include @@ -45,6 +46,7 @@ #include #include #include +#include #include #include #include @@ -54,6 +56,7 @@ #include #include #include +#include #include #include #include @@ -73,8 +76,9 @@ const std::string BitcoinGUI::DEFAULT_UIPLATFORM = BitcoinGUI::BitcoinGUI(interfaces::Node& node, const NetworkStyle* networkStyle, QWidget* parent) : QMainWindow(parent), - m_node(node) -{ + m_node(node), + trayIconMenu{new QMenu()}, + GUIUtil::loadTheme(true); QSettings settings; diff --git a/src/qt/bitcoingui.h b/src/qt/bitcoingui.h index bac5b9fa0a1a7..0acbf1b810914 100644 --- a/src/qt/bitcoingui.h +++ b/src/qt/bitcoingui.h @@ -14,7 +14,6 @@ #include #include #include -#include #include #include #include @@ -46,6 +45,7 @@ QT_BEGIN_NAMESPACE class QAction; class QButtonGroup; class QComboBox; +class QMenu; class QProgressBar; class QProgressDialog; class QToolButton; @@ -152,7 +152,7 @@ class BitcoinGUI : public QMainWindow QComboBox* m_wallet_selector = nullptr; QSystemTrayIcon* trayIcon = nullptr; - QMenu* trayIconMenu = nullptr; + const std::unique_ptr trayIconMenu; QMenu* dockIconMenu = nullptr; Notificator* notificator = nullptr; RPCConsole* rpcConsole = nullptr;