summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-12-31 18:31:54 +0100
committerRobin Gareus <robin@gareus.org>2017-12-31 18:31:54 +0100
commit7ae480a13db45aaaa186ce2c87d889627b632e10 (patch)
treea7547423280a70e968f26ceb1092fea37142a896
parent6f8b9612f6ece75c7a6685326064a1ca8d72c418 (diff)
Keep Script Window on top.
Compare to f83dbf83. We cannot use an ArdourWindow here (which would do this automatically) since we don't want any keyboard-event forwarding from this editor-window. It's also a main window, not a WM::ProxyTemporary.
-rw-r--r--gtk2_ardour/luawindow.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/gtk2_ardour/luawindow.cc b/gtk2_ardour/luawindow.cc
index 76f20178ec..d385b8e3c1 100644
--- a/gtk2_ardour/luawindow.cc
+++ b/gtk2_ardour/luawindow.cc
@@ -50,6 +50,7 @@
#include "luawindow.h"
#include "public_editor.h"
#include "utils.h"
+#include "ui_config.h"
#include "utils_videotl.h"
#include "pbd/i18n.h"
@@ -108,6 +109,16 @@ LuaWindow::LuaWindow ()
update_title ();
set_wmclass (X_("ardour_mixer"), PROGRAM_NAME);
+#ifdef __APPLE__
+ set_type_hint (Gdk::WINDOW_TYPE_HINT_DIALOG);
+#else
+ if (UIConfiguration::instance().get_all_floating_windows_are_dialogs()) {
+ set_type_hint (Gdk::WINDOW_TYPE_HINT_DIALOG);
+ } else {
+ set_type_hint (Gdk::WINDOW_TYPE_HINT_UTILITY);
+ }
+#endif
+
script_select.disable_scrolling ();
set_border_width (0);