summaryrefslogtreecommitdiff
path: root/gtk2_ardour/meterbridge.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-11-11 01:14:18 +0100
committerRobin Gareus <robin@gareus.org>2016-11-11 01:14:18 +0100
commitf83dbf83f4d8437ecf693e7d1580cb5fc1833e9e (patch)
tree29d1ce15fd0e4992703cecfe60b2ef84ce6779df /gtk2_ardour/meterbridge.cc
parent2f8ccb5732d8043537a424b52989d358f3289c61 (diff)
keep meterbridge on top
Diffstat (limited to 'gtk2_ardour/meterbridge.cc')
-rw-r--r--gtk2_ardour/meterbridge.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/gtk2_ardour/meterbridge.cc b/gtk2_ardour/meterbridge.cc
index 02350c92bf..65438c414e 100644
--- a/gtk2_ardour/meterbridge.cc
+++ b/gtk2_ardour/meterbridge.cc
@@ -99,6 +99,16 @@ Meterbridge::Meterbridge ()
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
+
Gdk::Geometry geom;
geom.max_width = 1<<16;
geom.max_height = max_height;