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
-
-
+