From 4e49de1afb825a76a65cc90781f3be314494cb5c Mon Sep 17 00:00:00 2001 From: Lantizia Date: Wed, 28 Nov 2018 16:23:06 +0000 Subject: [PATCH] Ability to set 7-digit TOTP codes from the UI (#2517) --- src/gui/TotpSetupDialog.cpp | 4 ++++ src/gui/TotpSetupDialog.ui | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/src/gui/TotpSetupDialog.cpp b/src/gui/TotpSetupDialog.cpp index 69290e7a..babeb784 100644 --- a/src/gui/TotpSetupDialog.cpp +++ b/src/gui/TotpSetupDialog.cpp @@ -46,6 +46,8 @@ void TotpSetupDialog::saveSettings() uint digits = Totp::DEFAULT_DIGITS; if (m_ui->radio8Digits->isChecked()) { digits = 8; + } else if (m_ui->radio7Digits->isChecked()) { + digits = 7; } else if (m_ui->radioSteam->isChecked()) { digits = Totp::STEAM_DIGITS; encShortName = Totp::STEAM_SHORTNAME; @@ -75,6 +77,8 @@ void TotpSetupDialog::init() m_ui->radioCustom->setChecked(true); if (settings->digits == 8) { m_ui->radio8Digits->setChecked(true); + } else if (settings->digits == 7) { + m_ui->radio7Digits->setChecked(true); } else { m_ui->radio6Digits->setChecked(true); } diff --git a/src/gui/TotpSetupDialog.ui b/src/gui/TotpSetupDialog.ui index 7b3e9318..6f2af49f 100644 --- a/src/gui/TotpSetupDialog.ui +++ b/src/gui/TotpSetupDialog.ui @@ -153,6 +153,13 @@ + + + 7 digits + + + + 8 digits