diff options
author | Robin Gareus <robin@gareus.org> | 2017-12-31 18:31:54 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-12-31 18:31:54 +0100 |
commit | 7ae480a13db45aaaa186ce2c87d889627b632e10 (patch) | |
tree | a7547423280a70e968f26ceb1092fea37142a896 /gtk2_ardour | |
parent | 6f8b9612f6ece75c7a6685326064a1ca8d72c418 (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.cc | 11 |
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); |