From 0e85408c59f6236d88abfab1d2c143cfcd27433e Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 30 Apr 2015 18:52:56 +0200 Subject: cleanup display suspend. --- gtk2_ardour/editor_routes.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'gtk2_ardour/editor_routes.h') diff --git a/gtk2_ardour/editor_routes.h b/gtk2_ardour/editor_routes.h index d0c32a8e8b..94a2186a4c 100644 --- a/gtk2_ardour/editor_routes.h +++ b/gtk2_ardour/editor_routes.h @@ -38,11 +38,12 @@ public: void move_selected_tracks (bool); void show_track_in_display (TimeAxisView &); - bool _redisplay_on_resume; void suspend_redisplay () { - _redisplay_on_resume = false; - _no_redisplay = true; + if (!_no_redisplay) { + _no_redisplay = true; + _redisplay_on_resume = false; + } } void resume_redisplay () { @@ -160,6 +161,7 @@ private: bool _no_redisplay; bool _adding_routes; bool _route_deletion_in_progress; + bool _redisplay_on_resume; volatile gint _redisplay_active; volatile gint _queue_tv_update; -- cgit v1.2.3