From: Ben Loftis Date: Thu, 16 Apr 2009 18:37:29 +0000 (+0000) Subject: fix minor issues with displaying and hiding plugin automation lanes. the menu nd... X-Git-Tag: 2.8.16~838 X-Git-Url: https://main.carlh.net/gitweb/?a=commitdiff_plain;h=68f0da769473632d1b84daf608299e98fa2955c0;p=ardour.git fix minor issues with displaying and hiding plugin automation lanes. the menu nd display were not in sync which sometimes caused items to not be hidable git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4988 d708f5d6-7413-0410-9779-e7cbd77b26cf --- diff --git a/gtk2_ardour/route_time_axis.cc b/gtk2_ardour/route_time_axis.cc index 303a697bfd..e929607249 100644 --- a/gtk2_ardour/route_time_axis.cc +++ b/gtk2_ardour/route_time_axis.cc @@ -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 ();