fix minor issues with displaying and hiding plugin automation lanes. the menu nd...
authorBen Loftis <ben@glw.com>
Thu, 16 Apr 2009 18:37:29 +0000 (18:37 +0000)
committerBen Loftis <ben@glw.com>
Thu, 16 Apr 2009 18:37:29 +0000 (18:37 +0000)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4988 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/route_time_axis.cc

index 303a697bfd90b939cbf4f015ff2cf3491a87592b..e92960724985b957a31f938fb5b74e7848d68d64 100644 (file)
@@ -397,7 +397,8 @@ void
 RouteTimeAxisView::automation_click ()
 {
        conditionally_add_to_selection ();
-       build_automation_action_menu ();
+       if (!automation_action_menu)
+               build_automation_action_menu ();
        automation_action_menu->popup (1, gtk_get_current_event_time());
 }
 
@@ -1839,10 +1840,12 @@ RouteTimeAxisView::redirect_menu_item_toggled (RouteTimeAxisView::RedirectAutoma
        if (showit != ran->view->marked_for_display()) {
 
                if (showit) {
+                       ran->menu_item->set_active(true);
                        ran->view->set_marked_for_display (true);
                        ran->view->canvas_display->show();
                        ran->view->canvas_background->show();
                } else {
+                       ran->menu_item->set_active(false);
                        rai->redirect->mark_automation_visible (ran->what, true);
                        ran->view->set_marked_for_display (false);
                        ran->view->hide ();