Trezor: fix splash dialog for ambiguous button code

This commit is contained in:
tobtoht 2021-07-02 18:06:19 +02:00
parent a7333e5065
commit 357486359f
No known key found for this signature in database
GPG key ID: 1CADD27F41F45C3C

View file

@ -1121,13 +1121,17 @@ void MainWindow::onDeviceError(const QString &error) {
void MainWindow::onDeviceButtonRequest(quint64 code) { void MainWindow::onDeviceButtonRequest(quint64 code) {
if (m_ctx->wallet->isTrezor()) { if (m_ctx->wallet->isTrezor()) {
switch (code) { switch (code) {
case 8: // Confirm refresh: Do you really want to start refresh? case 8:
{ {
if (m_constructingTransaction) { // This code is also used when signing a tx... // Annoyingly, this code is used for a variety of actions, including:
// Confirm refresh: Do you really want to start refresh?
// Confirm export: Do you really want to export tx_key?
if (m_constructingTransaction) { // This code is also used when signing a tx, we handle this elsewhere
break; break;
} }
m_splashDialog->setMessage("Confirm refresh on device to proceed."); m_splashDialog->setMessage("Confirm action on device to proceed");
m_splashDialog->setIcon(QPixmap(":/assets/images/confirmed.png")); m_splashDialog->setIcon(QPixmap(":/assets/images/confirmed.png"));
m_splashDialog->show(); m_splashDialog->show();
m_splashDialog->setEnabled(true); m_splashDialog->setEnabled(true);