diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2015-07-23 08:42:05 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-02-22 15:31:22 -0500 |
commit | 8c54142734a03df7526be1d5feb29282fb248329 (patch) | |
tree | ba28cb01eef759b25b977c163657473dc0a8cc6f /gtk2_ardour/ardour_ui.cc | |
parent | 90845af8fa89101b53761d6c1843c3d0daa87119 (diff) |
hide splash in a sensible and understandable way
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index bd2b437c2b..1b6f5eaf6d 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -859,6 +859,13 @@ ARDOUR_UI::check_announcements () #endif } +static bool +_hide_splash (gpointer arg) +{ + ((ARDOUR_UI*)arg)->hide_splash(); + return false; +} + int ARDOUR_UI::starting () { @@ -1039,6 +1046,12 @@ ARDOUR_UI::starting () _status_bar_visibility.update (); BootMessage (string_compose (_("%1 is ready for use"), PROGRAM_NAME)); + + if (splash && splash->is_visible()) { + // in 1 second, hide the splash screen + Glib::signal_timeout().connect (sigc::bind (sigc::ptr_fun (_hide_splash), this), 1000); + } + return 0; } |