From 9f4d2a86802839c055ff2f2b80860fd3012dd11b Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 5 Nov 2025 09:56:03 -0700 Subject: [PATCH] add label to default session dir chooser button for clarity --- gtk2_ardour/new_user_wizard.cc | 7 +++++++ gtk2_ardour/new_user_wizard.h | 1 + 2 files changed, 8 insertions(+) diff --git a/gtk2_ardour/new_user_wizard.cc b/gtk2_ardour/new_user_wizard.cc index 34dd6be871..f6321314c1 100644 --- a/gtk2_ardour/new_user_wizard.cc +++ b/gtk2_ardour/new_user_wizard.cc @@ -226,6 +226,7 @@ NewUserWizard::default_dir_changed () Config->set_default_session_parent_dir (default_dir_chooser->get_filename()); // make new session folder chooser point to the new default new_folder_chooser.set_current_folder (Config->get_default_session_parent_dir()); + default_dir_label->set_text (Config->get_default_session_parent_dir()); config_modified = true; } @@ -242,6 +243,8 @@ NewUserWizard::setup_first_time_config_page () { default_dir_chooser = manage (new FileChooserButton (string_compose (_("Default folder for %1 sessions"), PROGRAM_NAME), FILE_CHOOSER_ACTION_SELECT_FOLDER)); + default_dir_label = manage (new Label); + Gtk::Label* txt = manage (new Label); HBox* hbox = manage (new HBox); VBox* vbox = manage (new VBox); @@ -259,9 +262,13 @@ Where would you like new %1 sessions to be stored by default?\n\n\ vbox->set_border_width (24); hbox->pack_start (*default_dir_chooser, false, true, 8); + hbox->pack_start (*default_dir_label, false, false, 8); + vbox->pack_start (*txt, false, false); vbox->pack_start (*hbox, false, true); + default_dir_label->set_text (poor_mans_glob (Config->get_default_session_parent_dir())); + Gtkmm2ext::add_volume_shortcuts (*default_dir_chooser); default_dir_chooser->set_title (_("Default Session Location")); default_dir_chooser->set_current_folder (poor_mans_glob (Config->get_default_session_parent_dir())); diff --git a/gtk2_ardour/new_user_wizard.h b/gtk2_ardour/new_user_wizard.h index 717bfae1e5..1d72fa117f 100644 --- a/gtk2_ardour/new_user_wizard.h +++ b/gtk2_ardour/new_user_wizard.h @@ -80,6 +80,7 @@ private: /* first page */ Gtk::FileChooserButton* default_dir_chooser; + Gtk::Label* default_dir_label; void default_dir_changed(); void setup_first_page (); Gtk::FileChooserButton new_folder_chooser;