diff --git a/PreferencesDialog.xeto b/PreferencesDialog.xeto
index 68d5d4f..a64b56f 100644
--- a/PreferencesDialog.xeto
+++ b/PreferencesDialog.xeto
@@ -168,7 +168,7 @@
-
+
@@ -176,7 +176,16 @@
-
+
+
+
+
+
+
+
+
+
+
diff --git a/PreferencesDialog.xeto.cs b/PreferencesDialog.xeto.cs
index 6cdbe82..4f7a98e 100644
--- a/PreferencesDialog.xeto.cs
+++ b/PreferencesDialog.xeto.cs
@@ -20,6 +20,11 @@ public partial class PreferencesDialog : Dialog
public PreferencesDialog()
{
XamlReader.Load(this);
+ ApplyUserSettings();
+ }
+
+ private void ApplyUserSettings()
+ {
foreach (var setting in userSettings.GetType().GetProperties())
{
TextBox settingTextBox = this.FindChild(setting.Name);
@@ -81,7 +86,7 @@ private void SaveButton_Click(object sender, EventArgs e)
Close();
}
- private void HandleSelectMMDB(object sender, EventArgs e)
+ private void HandleMMDBSelect(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filters.Add(new FileFilter("MaxMind DB", ".mmdb"));
@@ -97,7 +102,7 @@ private void HandleSelectMMDB(object sender, EventArgs e)
}
}
- private void HandlePreviewMMDB(object sender, EventArgs e)
+ private void HandleMMDBPreview(object sender, EventArgs e)
{
TextBox settingTextBox = this.FindChild("localDBPath");
if (settingTextBox == null || settingTextBox.Text == "")
@@ -163,5 +168,41 @@ private void reduceResult(int depth, List