summaryrefslogtreecommitdiff
path: root/gtk2_ardour
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 /gtk2_ardour
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.
Diffstat (limited to 'gtk2_ardour')
-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);