diff --git a/resources/desktop/com.github.rssguard.appdata.xml b/resources/desktop/com.github.rssguard.appdata.xml index 8a9bc673d..e963485ee 100644 --- a/resources/desktop/com.github.rssguard.appdata.xml +++ b/resources/desktop/com.github.rssguard.appdata.xml @@ -30,7 +30,7 @@ https://martinrotter.github.io/donate/ - + none diff --git a/src/librssguard/gui/dialogs/formdatabasecleanup.cpp b/src/librssguard/gui/dialogs/formdatabasecleanup.cpp index 81db2d459..0dccb8b9a 100644 --- a/src/librssguard/gui/dialogs/formdatabasecleanup.cpp +++ b/src/librssguard/gui/dialogs/formdatabasecleanup.cpp @@ -30,7 +30,7 @@ FormDatabaseCleanup::FormDatabaseCleanup(QWidget* parent) : QDialog(parent), m_u } void FormDatabaseCleanup::closeEvent(QCloseEvent* event) { - if (m_ui->m_progressBar->isEnabled()) { + if (!m_ui->m_btnBox->isEnabled()) { event->ignore(); } else { @@ -39,7 +39,7 @@ void FormDatabaseCleanup::closeEvent(QCloseEvent* event) { } void FormDatabaseCleanup::keyPressEvent(QKeyEvent* event) { - if (m_ui->m_progressBar->isEnabled()) { + if (!m_ui->m_btnBox->isEnabled()) { event->ignore(); } else { @@ -66,7 +66,6 @@ void FormDatabaseCleanup::startPurging() { void FormDatabaseCleanup::onPurgeStarted() { m_ui->m_progressBar->setValue(0); - m_ui->m_progressBar->setEnabled(true); m_ui->m_btnBox->setEnabled(false); m_ui->m_lblResult->setStatus(WidgetWithStatus::StatusType::Information, tr("Database cleanup is running."), tr("Database cleanup is running.")); @@ -78,8 +77,7 @@ void FormDatabaseCleanup::onPurgeProgress(int progress, const QString& descripti } void FormDatabaseCleanup::onPurgeFinished(bool finished) { - m_ui->m_progressBar->setEnabled(false); - m_ui->m_progressBar->setValue(0); + m_ui->m_progressBar->setValue(100); m_ui->m_btnBox->setEnabled(true); if (finished) { @@ -100,5 +98,4 @@ void FormDatabaseCleanup::loadDatabaseInfo() { m_ui->m_txtFileSize->setText(data_size_str); m_ui->m_txtDatabaseType->setText(qApp->database()->driver()->humanDriverType()); - m_ui->m_checkShrink->setChecked(m_ui->m_checkShrink->isEnabled()); } diff --git a/src/librssguard/gui/dialogs/formdatabasecleanup.ui b/src/librssguard/gui/dialogs/formdatabasecleanup.ui index 10336c074..e9a09aa58 100644 --- a/src/librssguard/gui/dialogs/formdatabasecleanup.ui +++ b/src/librssguard/gui/dialogs/formdatabasecleanup.ui @@ -25,6 +25,9 @@ Shrink database file + + true + @@ -32,9 +35,6 @@ Remove all read messages - - true - @@ -147,14 +147,7 @@ - - - false - - - 0 - - +