diff options
author | Robin Gareus <robin@gareus.org> | 2016-02-23 15:42:13 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-02-23 15:42:13 +0100 |
commit | 6b940afa36104e9d9d6c46828abb1182100689e3 (patch) | |
tree | c2f0143565e1ca65170fe67065971d5c015f470b /gtk2_ardour/ardour_ui_dialogs.cc | |
parent | 28017b4751cb5b4a8806f74b269730e8d2e37e8c (diff) |
Lua Script Console Window
Diffstat (limited to 'gtk2_ardour/ardour_ui_dialogs.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui_dialogs.cc | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui_dialogs.cc b/gtk2_ardour/ardour_ui_dialogs.cc index 9618b4c5ca..25f8243ec9 100644 --- a/gtk2_ardour/ardour_ui_dialogs.cc +++ b/gtk2_ardour/ardour_ui_dialogs.cc @@ -49,6 +49,7 @@ #include "gui_thread.h" #include "keyeditor.h" #include "location_ui.h" +#include "luawindow.h" #include "main_clock.h" #include "meterbridge.h" #include "meter_patterns.h" @@ -667,6 +668,29 @@ ARDOUR_UI::toggle_meterbridge () } void +ARDOUR_UI::toggle_luawindow () +{ + assert (editor && luawindow); + + bool show = false; + bool obscuring = false; + + if (luawindow->not_visible ()) { + show = true; + } + // TODO check overlap + + if (show) { + luawindow->show_window (); + luawindow->present (); + luawindow->raise (); + } else { + luawindow->hide_window (NULL); + } +} + + +void ARDOUR_UI::new_midi_tracer_window () { RefPtr<Action> act = ActionManager::get_action (X_("Common"), X_("NewMIDITracer")); |