diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2016-05-10 10:03:45 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-05-10 10:03:45 -0400 |
commit | 2a25d25d3430c81f5c60d5ac82417daf1b63b194 (patch) | |
tree | 6127acc3d53498adb2b4fc5284251f7960811b1a /gtk2_ardour/ardour_ui.cc | |
parent | 4963d65206a0817a662159cf0ea7d2d324ddad61 (diff) |
add visibility tracking for main window
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index ac9c3b9a12..1c418b7ebd 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -252,6 +252,7 @@ ARDOUR_UI::ARDOUR_UI (int *argcp, char **argvp[], const char* localedir) , video_timeline(0) , global_actions (X_("global")) , ignore_dual_punch (false) + , main_window_visibility (0) , editor (0) , mixer (0) , nsm (0) @@ -326,6 +327,10 @@ ARDOUR_UI::ARDOUR_UI (int *argcp, char **argvp[], const char* localedir) theArdourUI = this; } + /* track main window visibility */ + + main_window_visibility = new VisibilityTracker (_main_window); + /* stop libxml from spewing to stdout/stderr */ xmlSetGenericErrorFunc (this, libxml_generic_error_func); @@ -683,6 +688,7 @@ ARDOUR_UI::~ARDOUR_UI () delete mixer; mixer = 0; delete nsm; nsm = 0; delete gui_object_state; gui_object_state = 0; + delete main_window_visibility; FastMeter::flush_pattern_cache (); PixFader::flush_pattern_cache (); } |