#include "time_info_box.h"
#include "timers.h"
#include "transport_masters_dialog.h"
+#include "virtual_keyboard_window.h"
#include "pbd/i18n.h"
big_transport_window->set_session (s);
}
+ if (virtual_keyboard_window) {
+ virtual_keyboard_window->set_session (s);
+ }
+
if (!_session) {
WM::Manager::instance().set_session (s);
/* Session option editor cannot exist across change-of-session */
session_option_editor.drop_window ();
/* Ditto for AddVideoDialog */
add_video_dialog.drop_window ();
+ /* screensaver + layered button sensitivity */
+ map_transport_state ();
return;
}
return btw;
}
+VirtualKeyboardWindow*
+ARDOUR_UI::create_virtual_keyboard_window ()
+{
+ VirtualKeyboardWindow* vkbd = new VirtualKeyboardWindow ();
+ vkbd->set_session (_session);
+ return vkbd;
+}
+
void
ARDOUR_UI::handle_locations_change (Location *)
{
if (big_transport_window) {
big_transport_window->set_transient_for (*editor->own_window());
}
+ if (virtual_keyboard_window) {
+ virtual_keyboard_window->set_transient_for (*editor->own_window());
+ }
}
} else if (object == mixer) {
if (big_transport_window) {
big_transport_window->set_transient_for (*mixer->own_window());
}
+ if (virtual_keyboard_window) {
+ virtual_keyboard_window->set_transient_for (*mixer->own_window());
+ }
}
}