From d0a76f8ae28b89adeea2fc559d2b6de1486cf68d Mon Sep 17 00:00:00 2001 From: triangles-bot Date: Tue, 16 Jun 2026 16:24:12 -0700 Subject: [PATCH] qt: show Seed Phrase (HD Backup) in the visible Operations menu (v5.9.15) The HD seed action was only added to the standard Qt menu bar, which the skinned GUI hides. Add it to menuOperationsRequested() so users can actually reach Generate / Reveal-for-backup / Restore from the Operations menu. --- src/clientversion.h | 2 +- src/qt/trianglesgui.cpp | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/clientversion.h b/src/clientversion.h index 1ed7624..780ab08 100644 --- a/src/clientversion.h +++ b/src/clientversion.h @@ -8,7 +8,7 @@ // These need to be macros, as version.cpp's and triangles-qt.rc's voodoo requires it #define CLIENT_VERSION_MAJOR 5 #define CLIENT_VERSION_MINOR 9 -#define CLIENT_VERSION_REVISION 14 +#define CLIENT_VERSION_REVISION 15 #define CLIENT_VERSION_BUILD 0 // Converts the parameter X to a string after macro replacement on X has been performed. diff --git a/src/qt/trianglesgui.cpp b/src/qt/trianglesgui.cpp index 66dbfaf..c29051c 100644 --- a/src/qt/trianglesgui.cpp +++ b/src/qt/trianglesgui.cpp @@ -1453,6 +1453,7 @@ void TrianglesGUI::menuOperationsRequested() QAction* unlockWalletStaking = menu.addAction(QIcon(":/menu_16/unlock"), tr("&Unlock Wallet...").remove('&').remove("...")); QAction* lockWallet = menu.addAction(QIcon(":/menu_16/lock"), tr("&Lock Wallet...").remove('&').remove("...")); QAction* changePassword = menu.addAction(QIcon(":/menu_16/passphrase"), tr("&Change Passphrase...").remove('&').remove("...")); + QAction* hdSeed = menu.addAction(QIcon(":/menu_16/passphrase"), tr("Seed Phrase (HD Backup)...")); QAction* signMessage = menu.addAction(QIcon(":/menu_16/sign"), tr("Sign &message...").remove('&').remove("...")); QAction* verifySignature = menu.addAction(QIcon(":/menu_16/verify"), tr("&Verify message...").remove('&').remove("...")); @@ -1513,6 +1514,10 @@ void TrianglesGUI::menuOperationsRequested() if (walletModel->getEncryptionStatus() == WalletModel::Unlocked || walletModel->getEncryptionStatus() == WalletModel::Locked) changePassphrase(); } + else if (selected == hdSeed) + { + hdSeedManager(); + } else if (selected == signMessage) { gotoSignMessageTab();