#include "meterbridge.h"
#include "luawindow.h"
#include "mixer_ui.h"
-#include "startup.h"
#include "window_manager.h"
#include "global_port_matrix.h"
#include "location_ui.h"
#include "main_clock.h"
#include "rc_option_editor.h"
+#include "virtual_keyboard_window.h"
#include <gtkmm2ext/application.h>
/* the real actions */
- act = ActionManager::register_action (main_actions, X_("New"), _("New..."), hide_return (sigc::bind (sigc::mem_fun(*this, &ARDOUR_UI::get_session_parameters), false, true, "")));
+ act = ActionManager::register_action (main_actions, X_("New"), _("New..."), hide_return (sigc::bind (sigc::mem_fun(*this, &ARDOUR_UI::start_session_load), true)));
ActionManager::register_action (main_actions, X_("Open"), _("Open..."), sigc::mem_fun(*this, &ARDOUR_UI::open_session));
ActionManager::register_action (main_actions, X_("Recent"), _("Recent..."), sigc::mem_fun(*this, &ARDOUR_UI::open_recent_session));
ActionManager::transport_sensitive_actions.push_back (act);
act = ActionManager::register_toggle_action (main_actions, X_("ToggleLatencyCompensation"), _("Disable Latency Compensation"), sigc::mem_fun(*this, &ARDOUR_UI::toggle_latency_switch));
+ ActionManager::session_sensitive_actions.push_back (act);
act = ActionManager::register_action (main_actions, X_("MonitorMenu"), _("Monitor Section")); /* just the submenu item */
ActionManager::session_sensitive_actions.push_back (act);
if (location_ui) {
_session->add_instant_xml (location_ui->ui().get_state ());
}
+ if (virtual_keyboard_window) {
+ XMLNode& vkstate (virtual_keyboard_window->get_state());
+ vkstate.add_child_nocopy (virtual_keyboard_window.get_state ());
+ _session->add_instant_xml (vkstate);
+ }
} else {
Config->add_instant_xml (main_window_node);
Config->add_instant_xml (enode);
if (location_ui) {
Config->add_instant_xml (location_ui->ui().get_state ());
}
+ if (virtual_keyboard_window) {
+ XMLNode& vkstate (virtual_keyboard_window->get_state());
+ vkstate.add_child_nocopy (virtual_keyboard_window.get_state ());
+ _session->add_instant_xml (vkstate);
+ }
}
delete &enode;