aboutsummaryrefslogtreecommitdiff
path: root/src/settingsdialog.cpp
diff options
context:
space:
mode:
authorFelix (xq) Queißner <git@mq32.de>2020-06-10 00:57:05 +0200
committerFelix (xq) Queißner <git@mq32.de>2020-06-10 00:57:05 +0200
commite32d4644034f0a6df8dd06c985ccfe74e7dd48f4 (patch)
tree24590a649f95a8da54ffa3dbb4081272aa8d74fe /src/settingsdialog.cpp
parent656391ecc0555b3462266b886434ae0f120a401c (diff)
downloadkristall-e32d4644034f0a6df8dd06c985ccfe74e7dd48f4.tar.gz
Enables desktop services via protocols.
Diffstat (limited to 'src/settingsdialog.cpp')
-rw-r--r--src/settingsdialog.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/settingsdialog.cpp b/src/settingsdialog.cpp
index c71225c..3581f03 100644
--- a/src/settingsdialog.cpp
+++ b/src/settingsdialog.cpp
@@ -50,6 +50,12 @@ SettingsDialog::SettingsDialog(QWidget *parent) :
this->ui->texthl_off->setChecked(true);
}
+ if(global_settings.value("use_os_scheme_handler").toBool()) {
+ this->ui->scheme_os_default->setChecked(true);
+ } else {
+ this->ui->scheme_error->setChecked(true);
+ }
+
int items = global_settings.beginReadArray("Themes");
this->predefined_styles.clear();
@@ -438,6 +444,7 @@ void SettingsDialog::on_SettingsDialog_accepted()
global_settings.setValue("gophermap_display", this->ui->gophermap_text->isChecked() ? "text" : "rendered");
global_settings.setValue("text_display", this->ui->fancypants_off->isChecked() ? "plain" : "fancy");
global_settings.setValue("text_decoration", this->ui->texthl_on->isChecked());
+ global_settings.setValue("use_os_scheme_handler", this->ui->scheme_os_default->isChecked());
global_settings.beginWriteArray("Themes", this->predefined_styles.size());