From 48de06693847e6bbb9997a203e00fde623f527f3 Mon Sep 17 00:00:00 2001 From: Morgan McMillian Date: Mon, 7 Sep 2020 20:50:41 -0700 Subject: [PATCH] fix loglevel setting on save selectedIndex doesn't actually change until after onDelegateClicked completes, which results in the previous value being saved rather than the desired one. This correctly handles the change in setting. --- po/pantalaimon.thrrgilag.pot | 26 +++++++++++++------------- qml/SettingsPage.qml | 5 ++++- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/po/pantalaimon.thrrgilag.pot b/po/pantalaimon.thrrgilag.pot index a5621ba..119513c 100644 --- a/po/pantalaimon.thrrgilag.pot +++ b/po/pantalaimon.thrrgilag.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: pantalaimon.thrrgilag\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-08 03:23+0000\n" +"POT-Creation-Date: 2020-09-08 03:47+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -71,50 +71,50 @@ msgid "" "'True'." msgstr "" -#: ../qml/SettingsPage.qml:17 +#: ../qml/SettingsPage.qml:18 msgid "warning" msgstr "" -#: ../qml/SettingsPage.qml:18 +#: ../qml/SettingsPage.qml:19 msgid "info" msgstr "" -#: ../qml/SettingsPage.qml:19 +#: ../qml/SettingsPage.qml:20 msgid "debug" msgstr "" -#: ../qml/SettingsPage.qml:20 +#: ../qml/SettingsPage.qml:21 msgid "error" msgstr "" -#: ../qml/SettingsPage.qml:25 pantalaimon.desktop.in.h:1 +#: ../qml/SettingsPage.qml:26 pantalaimon.desktop.in.h:1 msgid "Pantalaimon UT" msgstr "" -#: ../qml/SettingsPage.qml:30 +#: ../qml/SettingsPage.qml:31 msgid "About" msgstr "" -#: ../qml/SettingsPage.qml:45 +#: ../qml/SettingsPage.qml:46 msgid "Service start disabled" msgstr "" -#: ../qml/SettingsPage.qml:45 +#: ../qml/SettingsPage.qml:46 msgid "Service start enabled" msgstr "" -#: ../qml/SettingsPage.qml:92 +#: ../qml/SettingsPage.qml:93 msgid "LogLevel" msgstr "" -#: ../qml/SettingsPage.qml:144 +#: ../qml/SettingsPage.qml:148 msgid "Delete homeserver" msgstr "" -#: ../qml/SettingsPage.qml:162 +#: ../qml/SettingsPage.qml:166 msgid "No homeservers" msgstr "" -#: ../qml/SettingsPage.qml:222 +#: ../qml/SettingsPage.qml:227 msgid "Add Homeserver" msgstr "" diff --git a/qml/SettingsPage.qml b/qml/SettingsPage.qml index 56630b4..8942b75 100644 --- a/qml/SettingsPage.qml +++ b/qml/SettingsPage.qml @@ -12,6 +12,7 @@ Page { property bool is_running: false property bool upstart: false property string status_msg + property int loglevel_idx property var loglevels: [ i18n.tr("warning"), @@ -94,6 +95,7 @@ Page { model: loglevels containerHeight: itemHeight * 6 onDelegateClicked: { + loglevel_idx = index; saveConfig(); } } @@ -176,6 +178,7 @@ Page { console.log('DEBUG: ' + JSON.stringify(result)); var defaults = result[0]; loglevel.selectedIndex = defaults.loglevel_idx; + loglevel_idx = defaults.loglevel_idx; var data = result[1]; for (var i=0; i