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) {
if (m_ctx->wallet->isTrezor()) {
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;
}
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->show();
m_splashDialog->setEnabled(true);