summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_audiotrack.cc
diff options
context:
space:
mode:
authorDoug McLain <doug@nostar.net>2007-11-19 20:56:29 +0000
committerDoug McLain <doug@nostar.net>2007-11-19 20:56:29 +0000
commitf265a08604a5cb9e2844c40fbae00d326db9c7fc (patch)
tree2e25cac1bdae4a1ede01043209588df5d234e905 /gtk2_ardour/editor_audiotrack.cc
parentbae0736baf1c91127cc149cf6e17004cf0775426 (diff)
Fix connect/disconnect of meter updating, and keep meters visible for now, to get some feedback as to which is better
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2699 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_audiotrack.cc')
-rw-r--r--gtk2_ardour/editor_audiotrack.cc12
1 files changed, 8 insertions, 4 deletions
diff --git a/gtk2_ardour/editor_audiotrack.cc b/gtk2_ardour/editor_audiotrack.cc
index f93da7040f..007b1386a1 100644
--- a/gtk2_ardour/editor_audiotrack.cc
+++ b/gtk2_ardour/editor_audiotrack.cc
@@ -106,17 +106,21 @@ Editor::start_updating ()
}
}
}
- fast_screen_update_connection = ARDOUR_UI::instance()->SuperRapidScreenUpdate.connect (mem_fun(*this, &Editor::fast_update_strips));
+
+ if (!meters_running) {
+ fast_screen_update_connection = ARDOUR_UI::SuperRapidScreenUpdate.connect (mem_fun(*this, &Editor::fast_update_strips));
+ meters_running = true;
+ }
return 0;
}
gint
Editor::stop_updating ()
{
-
- fast_screen_update_connection.disconnect();
AudioTimeAxisView* atv;
-
+
+ meters_running = false;
+ fast_screen_update_connection.disconnect();
//cerr << "Editor::stop_updating () called" << endl;//DEBUG
if (is_mapped() && session) {
for (TrackViewList::iterator i = track_views.begin(); i != track_views.end(); ++i) {