From 2a25d25d3430c81f5c60d5ac82417daf1b63b194 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 10 May 2016 10:03:45 -0400 Subject: add visibility tracking for main window --- gtk2_ardour/ardour_ui.cc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gtk2_ardour/ardour_ui.cc') 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 (); } -- cgit v1.2.3