mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-12 01:26:31 +01:00
use API to add system-specific volumes - #6643
This commit is contained in:
parent
2c9666e0ee
commit
23b975e172
3 changed files with 4 additions and 10 deletions
|
|
@ -1700,11 +1700,9 @@ ARDOUR_UI::open_session ()
|
||||||
open_session_selector.set_current_folder(Config->get_default_session_parent_dir());
|
open_session_selector.set_current_folder(Config->get_default_session_parent_dir());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Gtkmm2ext::add_volume_shortcuts (open_session_selector);
|
||||||
try {
|
try {
|
||||||
/* add_shortcut_folder throws an exception if the folder being added already has a shortcut */
|
/* add_shortcut_folder throws an exception if the folder being added already has a shortcut */
|
||||||
#ifdef GTKOSX
|
|
||||||
open_session_selector.add_shortcut_folder_uri("file:///Volumes");
|
|
||||||
#endif
|
|
||||||
string default_session_folder = Config->get_default_session_parent_dir();
|
string default_session_folder = Config->get_default_session_parent_dir();
|
||||||
open_session_selector.add_shortcut_folder (default_session_folder);
|
open_session_selector.add_shortcut_folder (default_session_folder);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -397,9 +397,7 @@ SessionDialog::setup_initial_choice_box ()
|
||||||
existing_session_chooser.add_filter (session_filter);
|
existing_session_chooser.add_filter (session_filter);
|
||||||
existing_session_chooser.set_filter (session_filter);
|
existing_session_chooser.set_filter (session_filter);
|
||||||
|
|
||||||
#ifdef GTKOSX
|
Gtkmm2ext::add_volume_shortcuts (existing_session_chooser);
|
||||||
existing_session_chooser.add_shortcut_folder ("/Volumes");
|
|
||||||
#endif
|
|
||||||
|
|
||||||
Label* browse_label = manage (new Label);
|
Label* browse_label = manage (new Label);
|
||||||
browse_label->set_markup (string_compose ("<span weight=\"bold\" size=\"large\">%1</span>", _("Other Sessions")));
|
browse_label->set_markup (string_compose ("<span weight=\"bold\" size=\"large\">%1</span>", _("Other Sessions")));
|
||||||
|
|
@ -540,9 +538,7 @@ SessionDialog::setup_new_session_page ()
|
||||||
new_folder_chooser.show ();
|
new_folder_chooser.show ();
|
||||||
new_folder_chooser.set_title (_("Select folder for session"));
|
new_folder_chooser.set_title (_("Select folder for session"));
|
||||||
|
|
||||||
#ifdef __APPLE__
|
Gtkmm2ext::add_volume_shortcuts (new_folder_chooser);
|
||||||
new_folder_chooser.add_shortcut_folder ("/Volumes");
|
|
||||||
#endif
|
|
||||||
|
|
||||||
vbox1->pack_start (*hbox2, false, false);
|
vbox1->pack_start (*hbox2, false, false);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -566,12 +566,12 @@ SoundFileBrowser::SoundFileBrowser (string title, ARDOUR::Session* s, bool persi
|
||||||
chooser.add_shortcut_folder_uri("file:///Library/GarageBand/Apple Loops");
|
chooser.add_shortcut_folder_uri("file:///Library/GarageBand/Apple Loops");
|
||||||
chooser.add_shortcut_folder_uri("file:///Library/Audio/Apple Loops");
|
chooser.add_shortcut_folder_uri("file:///Library/Audio/Apple Loops");
|
||||||
chooser.add_shortcut_folder_uri("file:///Library/Application Support/GarageBand/Instrument Library/Sampler/Sampler Files");
|
chooser.add_shortcut_folder_uri("file:///Library/Application Support/GarageBand/Instrument Library/Sampler/Sampler Files");
|
||||||
chooser.add_shortcut_folder_uri("file:///Volumes");
|
|
||||||
}
|
}
|
||||||
catch (Glib::Error & e) {
|
catch (Glib::Error & e) {
|
||||||
std::cerr << "sfdb.add_shortcut_folder() threw Glib::Error " << e.what() << std::endl;
|
std::cerr << "sfdb.add_shortcut_folder() threw Glib::Error " << e.what() << std::endl;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Gtkmm2ext::add_volume_shortcuts (chooser);
|
||||||
|
|
||||||
//add the file chooser
|
//add the file chooser
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue