diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp
index bbe5e01a..f22fa088 100644
--- a/src/MainWindow.cpp
+++ b/src/MainWindow.cpp
@@ -1898,7 +1898,7 @@ void MainWindow::updatePragmaUi()
ui->spinPragmaJournalSizeLimit->setValue(pragmaValues.journal_size_limit);
ui->comboboxPragmaLockingMode->setCurrentIndex(ui->comboboxPragmaLockingMode->findText(pragmaValues.locking_mode, Qt::MatchFixedString));
ui->spinPragmaMaxPageCount->setValue(pragmaValues.max_page_count);
- ui->spinPragmaPageSize->setValue(pragmaValues.page_size);
+ ui->comboPragmaPageSize->setCurrentIndex(ui->comboPragmaPageSize->findText(QString::number(pragmaValues.page_size), Qt::MatchFixedString));
ui->checkboxPragmaRecursiveTriggers->setChecked(pragmaValues.recursive_triggers);
ui->checkboxPragmaSecureDelete->setChecked(pragmaValues.secure_delete);
ui->comboboxPragmaSynchronous->setCurrentIndex(pragmaValues.synchronous);
@@ -1928,7 +1928,7 @@ void MainWindow::savePragmas()
db.setPragma("journal_size_limit", ui->spinPragmaJournalSizeLimit->value(), pragmaValues.journal_size_limit);
db.setPragma("locking_mode", ui->comboboxPragmaLockingMode->currentText().toUpper(), pragmaValues.locking_mode);
db.setPragma("max_page_count", ui->spinPragmaMaxPageCount->value(), pragmaValues.max_page_count);
- db.setPragma("page_size", ui->spinPragmaPageSize->value(), pragmaValues.page_size);
+ db.setPragma("page_size", ui->comboPragmaPageSize->currentText().toInt(), pragmaValues.page_size);
db.setPragma("recursive_triggers", ui->checkboxPragmaRecursiveTriggers->isChecked(), pragmaValues.recursive_triggers);
db.setPragma("secure_delete", ui->checkboxPragmaSecureDelete->isChecked(), pragmaValues.secure_delete);
db.setPragma("synchronous", ui->comboboxPragmaSynchronous->currentIndex(), pragmaValues.synchronous);
diff --git a/src/MainWindow.ui b/src/MainWindow.ui
index 7cb97c9f..ac1cee39 100644
--- a/src/MainWindow.ui
+++ b/src/MainWindow.ui
@@ -688,18 +688,52 @@ You can drag SQL statements from an object row and drop them into other applicat
true
- spinPragmaPageSize
+ comboPragmaPageSize
-
-
-
- 512
-
-
- 65536
-
+
+
-
+
+ 512
+
+
+ -
+
+ 1024
+
+
+ -
+
+ 2048
+
+
+ -
+
+ 4096
+
+
+ -
+
+ 8192
+
+
+ -
+
+ 16384
+
+
+ -
+
+ 32768
+
+
+ -
+
+ 65536
+
+
-
@@ -2176,7 +2210,7 @@ You can drag SQL statements from the Schema column and drop them into the SQL ed
spinPragmaJournalSizeLimit
comboboxPragmaLockingMode
spinPragmaMaxPageCount
- spinPragmaPageSize
+ comboPragmaPageSize
checkboxPragmaSecureDelete
checkboxPragmaRecursiveTriggers
comboboxPragmaSynchronous