summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui_dialogs.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-02-23 15:42:13 +0100
committerRobin Gareus <robin@gareus.org>2016-02-23 15:42:13 +0100
commit6b940afa36104e9d9d6c46828abb1182100689e3 (patch)
treec2f0143565e1ca65170fe67065971d5c015f470b /gtk2_ardour/ardour_ui_dialogs.cc
parent28017b4751cb5b4a8806f74b269730e8d2e37e8c (diff)
Lua Script Console Window
Diffstat (limited to 'gtk2_ardour/ardour_ui_dialogs.cc')
-rw-r--r--gtk2_ardour/ardour_ui_dialogs.cc24
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"));