Clean up some confusion about zoom focus and the edit point.
authorCarl Hetherington <carl@carlh.net>
Tue, 1 Dec 2009 23:31:02 +0000 (23:31 +0000)
committerCarl Hetherington <carl@carlh.net>
Tue, 1 Dec 2009 23:31:02 +0000 (23:31 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@6261 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/ardour.menus.in
gtk2_ardour/editor.cc
gtk2_ardour/editor_actions.cc

index afb6647f129b0ab8f3fc6d3a811eb492b12124ef..f4995411e761617f1c6d13602b94cfe5736ddf91 100644 (file)
                    <menuitem action='zoom-focus-right'/>
                    <menuitem action='zoom-focus-center'/>
                    <menuitem action='zoom-focus-playhead'/>
-                   <menuitem action='zoom-focus-edit'/>
                    <menuitem action='zoom-focus-mouse'/>
+                   <menuitem action='zoom-focus-edit'/>
                </menu>
               <menu name='SnapMode' action='SnapMode'>
                   <menuitem action='snap-off'/>
index 81e7974eb445d9a1681908a1755436188f47426c..445044f65c819113112e349f235bbdfb2660d914 100644 (file)
@@ -171,7 +171,7 @@ static const gchar *_zoom_focus_strings[] = {
        N_("Center"),
        N_("Playhead"),
        N_("Mouse"),
-       N_("Active Mark"),
+       N_("Edit point"),
        0
 };
 
@@ -2162,26 +2162,6 @@ Editor::set_edit_point_preference (EditPoint ep, bool force)
                return;
        }
 
-       switch (zoom_focus) {
-       case ZoomFocusMouse:
-       case ZoomFocusPlayhead:
-       case ZoomFocusEdit:
-               switch (_edit_point) {
-               case EditAtMouse:
-                       set_zoom_focus (ZoomFocusMouse);
-                       break;
-               case EditAtPlayhead:
-                       set_zoom_focus (ZoomFocusPlayhead);
-                       break;
-               case EditAtSelectedMarker:
-                       set_zoom_focus (ZoomFocusEdit);
-                       break;
-               }
-               break;
-       default:
-               break;
-       }
-
        const char* action=NULL;
 
        switch (_edit_point) {
@@ -3548,16 +3528,12 @@ Editor::zoom_focus_selection_done ()
                focus_type = ZoomFocusRight;
        } else if (choice == _("Center")) {
                focus_type = ZoomFocusCenter;
-       } else if (choice == _("Play")) {
+       } else if (choice == _("Playhead")) {
                focus_type = ZoomFocusPlayhead;
-       } else if (choice == _("Edit")) {
-               focus_type = ZoomFocusEdit;
-       } else if (choice == _("Active Mark")) {
-               focus_type = ZoomFocusEdit;
-       } else if (choice == _("Active Mark")) {
-               focus_type = ZoomFocusEdit;
-       } else {
+       } else if (choice == _("Mouse")) {
                focus_type = ZoomFocusMouse;
+       } else if (choice == _("Edit point")) {
+               focus_type = ZoomFocusEdit;
        }
 
        RefPtr<RadioAction> ract = zoom_focus_action (focus_type);
index 898edf604126acc2b365793f00e9e81e8e4386d6..0ee1de0751a14c78966eba29a78fb9740a7bac0e 100644 (file)
@@ -655,7 +655,7 @@ Editor::register_actions ()
        ActionManager::session_sensitive_actions.push_back (act);
        ActionManager::register_radio_action (zoom_actions, zoom_group, "zoom-focus-mouse", _("Zoom Focus Mouse"), bind (mem_fun(*this, &Editor::zoom_focus_chosen), Editing::ZoomFocusMouse));
        ActionManager::session_sensitive_actions.push_back (act);
-       ActionManager::register_radio_action (zoom_actions, zoom_group, "zoom-focus-edit", _("Zoom Focus Edit"), bind (mem_fun(*this, &Editor::zoom_focus_chosen), Editing::ZoomFocusEdit));
+       ActionManager::register_radio_action (zoom_actions, zoom_group, "zoom-focus-edit", _("Zoom Focus Edit Point"), bind (mem_fun(*this, &Editor::zoom_focus_chosen), Editing::ZoomFocusEdit));
        ActionManager::session_sensitive_actions.push_back (act);
 
        Glib::RefPtr<ActionGroup> mouse_mode_actions = ActionGroup::create (X_("MouseMode"));