#include "pbd/openuri.h"
#include "gtkmm2ext/utils.h"
+#include "gtkmm2ext/keyboard.h"
#include "ardour/audioengine.h"
#include "ardour/filesystem_paths.h"
#include "session_dialog.h"
#include "opts.h"
#include "engine_dialog.h"
-#include "i18n.h"
+#include "pbd/i18n.h"
#include "tooltips.h"
#include "ui_config.h"
#include "utils.h"
open_button = add_button (Stock::OPEN, RESPONSE_ACCEPT);
back_button->signal_button_press_event().connect (sigc::mem_fun (*this, &SessionDialog::back_button_pressed), false);
+ open_button->signal_button_press_event().connect (sigc::mem_fun (*this, &SessionDialog::open_button_pressed), false);
open_button->set_sensitive (false);
back_button->set_sensitive (false);
string image_path;
- if (find_file (ardour_data_search_path(), "small-splash.png", image_path)) {
+ Searchpath rc (ARDOUR::ardour_data_search_path());
+ rc.add_subdirectory_to_paths ("resources");
+
+ if (find_file (rc, PROGRAM_NAME "-small-splash.png", image_path)) {
Gtk::Image* image;
if ((image = manage (new Gtk::Image (image_path))) != 0) {
hbox->pack_start (*image, false, false);
return true;
}
+bool
+SessionDialog::open_button_pressed (GdkEventButton* ev)
+{
+ if (Gtkmm2ext::Keyboard::modifier_state_equals (ev->state, Gtkmm2ext::Keyboard::PrimaryModifier)) {
+ _disable_plugins.set_active();
+ }
+ response (RESPONSE_ACCEPT);
+ return true;
+}
+
void
SessionDialog::populate_session_templates ()
{
row[recent_session_columns.sample_rate] = rate_as_string (sr);
switch (sf) {
case FormatFloat:
- row[recent_session_columns.disk_format] = _("32 bit float");
+ row[recent_session_columns.disk_format] = _("32-bit float");
break;
case FormatInt24:
- row[recent_session_columns.disk_format] = _("24 bit");
+ row[recent_session_columns.disk_format] = _("24-bit");
break;
case FormatInt16:
- row[recent_session_columns.disk_format] = _("16 bit");
+ row[recent_session_columns.disk_format] = _("16-bit");
break;
}
} else {
child_row[recent_session_columns.sample_rate] = rate_as_string (sr);
switch (sf) {
case FormatFloat:
- child_row[recent_session_columns.disk_format] = _("32 bit float");
+ child_row[recent_session_columns.disk_format] = _("32-bit float");
break;
case FormatInt24:
- child_row[recent_session_columns.disk_format] = _("24 bit");
+ child_row[recent_session_columns.disk_format] = _("24-bit");
break;
case FormatInt16:
- child_row[recent_session_columns.disk_format] = _("16 bit");
+ child_row[recent_session_columns.disk_format] = _("16-bit");
break;
}
} else {