From 7b90103864e77184ef43d0821fde058ea0e014a3 Mon Sep 17 00:00:00 2001 From: guinux <nuxgui@gmail.com> Date: Sat, 13 Apr 2019 15:17:48 +0200 Subject: [PATCH] fix aur build dir preferences --- src/preferences_dialog.vala | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/preferences_dialog.vala b/src/preferences_dialog.vala index e3a99ee6..fd735afc 100644 --- a/src/preferences_dialog.vala +++ b/src/preferences_dialog.vala @@ -148,13 +148,17 @@ namespace Pamac { enable_aur_button.active = transaction.database.config.enable_aur; aur_build_dir_label.sensitive = transaction.database.config.enable_aur; aur_build_dir_file_chooser.sensitive = transaction.database.config.enable_aur; - aur_build_dir_file_chooser.set_filename (transaction.database.config.aur_build_dir); - // add /var/tmp choice always visible + string default_build_dir = "var/tmp"; + string current_build_dir = Path.get_dirname (transaction.database.config.aur_build_dir); try { - aur_build_dir_file_chooser.add_shortcut_folder ("/var/tmp"); + aur_build_dir_file_chooser.add_shortcut_folder (default_build_dir); + if (current_build_dir != default_build_dir) { + aur_build_dir_file_chooser.add_shortcut_folder (current_build_dir); + } } catch (GLib.Error e) { stderr.printf ("%s\n", e.message); } + aur_build_dir_file_chooser.select_filename (current_build_dir); check_aur_updates_checkbutton.active = transaction.database.config.check_aur_updates; check_aur_updates_checkbutton.sensitive = transaction.database.config.enable_aur; check_aur_vcs_updates_checkbutton.active = transaction.database.config.check_aur_vcs_updates; -- GitLab