fix behaviour of "Hide" in track context menu
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 7 Jul 2011 18:58:02 +0000 (18:58 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 7 Jul 2011 18:58:02 +0000 (18:58 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@9804 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/editor_routes.cc

index 5113ca895aec058da92326af266adbae497a28e3..7044daa6ef497177e85bb0828efbac8f2335478e 100644 (file)
@@ -712,12 +712,12 @@ EditorRoutes::hide_track_in_display (TimeAxisView& tv)
 
        for (i = rows.begin(); i != rows.end(); ++i) {
                if ((*i)[_columns.tv] == &tv) {
+                       tv.set_marked_for_display (false);
                        (*i)[_columns.visible] = false;
+                       redisplay ();
                        break;
                }
        }
-
-       redisplay ();
 }
 
 void
@@ -726,14 +726,15 @@ EditorRoutes::show_track_in_display (TimeAxisView& tv)
        TreeModel::Children rows = _model->children();
        TreeModel::Children::iterator i;
 
+
        for (i = rows.begin(); i != rows.end(); ++i) {
                if ((*i)[_columns.tv] == &tv) {
+                       tv.set_marked_for_display (true);
                        (*i)[_columns.visible] = true;
+                       redisplay ();
                        break;
                }
        }
-
-       redisplay ();
 }
 
 void