OSC: Changed gainVCA to gainfader as VCA is already used.
[ardour.git] / gtk2_ardour / editor_routes.h
index 8213e653ecae304aae19a3e6540119cb13bb5a8c..bee37378fb9683ea1d264653505d06f40427b313 100644 (file)
@@ -38,13 +38,19 @@ public:
        void move_selected_tracks (bool);
        void show_track_in_display (TimeAxisView &);
 
+
        void suspend_redisplay () {
-               _no_redisplay = true;
+               if (!_no_redisplay) {
+                       _no_redisplay = true;
+                       _redisplay_on_resume = false;
+               }
        }
 
        void resume_redisplay () {
                _no_redisplay = false;
-               redisplay ();
+               if (_redisplay_on_resume) {
+                       redisplay ();
+               }
        }
 
        void redisplay ();
@@ -80,7 +86,7 @@ private:
        bool idle_update_mute_rec_solo_etc ();
        void update_rec_display ();
        void update_mute_display ();
-       void update_solo_display (bool);
+       void update_solo_display ();
        void update_solo_isolate_display ();
        void update_solo_safe_display ();
        void update_input_active_display ();
@@ -155,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;