summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2009-10-01 17:53:25 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2009-10-01 17:53:25 +0000
commite39da411ce87be146e05cbc46e238599205b06fc (patch)
tree0b4fe08bb8e8a4a6a5bad7fdb44d8c2a3dfffa40
parentb6f75104e3625fdf38b6b8eeba1242845d32c713 (diff)
splash override env var patch from nedko
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5709 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rw-r--r--gtk2_ardour/splash.cc16
1 files changed, 14 insertions, 2 deletions
diff --git a/gtk2_ardour/splash.cc b/gtk2_ardour/splash.cc
index dc30ed41bd..f79ebdc71b 100644
--- a/gtk2_ardour/splash.cc
+++ b/gtk2_ardour/splash.cc
@@ -66,8 +66,20 @@ void
Splash::on_realize ()
{
Window::on_realize ();
- get_window()->set_decorations (Gdk::WMDecoration (0));
- /* get_window()->set_override_redirect(true);*/
+
+ // Without override redirect, splash screen has redraw problems with ion3.
+ // With override redirect, it is not properly on top with some other
+ // popular (metacity for example) window managers.
+ // Maybe setting override redirect and something else (like the splash wm hint)
+ // will make the splash to work for everybody
+ // Override redirect only does not work on OS X too.
+ // Until we find solution that works for everybody this env var kludge is used
+ if (getenv ("ARDOUR_USE_OVERRIDE_REDIRECT_SPLASH") != 0) {
+ get_window()->set_override_redirect (true);
+ } else {
+ get_window()->set_decorations (Gdk::WMDecoration (0));
+ }
+
layout->set_font_description (get_style()->get_font());
}