make step-mouse-mode work for SAE too

git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4189 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Paul Davis 2008-11-17 09:51:31 +00:00
parent ad47f3d935
commit 6e78630e5a

View file

@ -336,8 +336,15 @@ Editor::step_mouse_mode (bool next)
{
switch (current_mouse_mode()) {
case MouseObject:
if (next) set_mouse_mode (MouseRange);
else set_mouse_mode (MouseTimeFX);
if (next) {
if (Profile->get_sae()) {
set_mouse_mode (MouseZoom);
} else {
set_mouse_mode (MouseRange);
}
} else {
set_mouse_mode (MouseTimeFX);
}
break;
case MouseRange:
@ -346,8 +353,19 @@ Editor::step_mouse_mode (bool next)
break;
case MouseZoom:
if (next) set_mouse_mode (MouseGain);
else set_mouse_mode (MouseRange);
if (next) {
if (Profile->get_sae()) {
set_mouse_mode (MouseTimeFX);
} else {
set_mouse_mode (MouseGain);
}
} else {
if (Profile->get_sae()) {
set_mouse_mode (MouseObject);
} else {
set_mouse_mode (MouseRange);
}
}
break;
case MouseGain:
@ -356,8 +374,15 @@ Editor::step_mouse_mode (bool next)
break;
case MouseTimeFX:
if (next) set_mouse_mode (MouseAudition);
else set_mouse_mode (MouseGain);
if (next) {
set_mouse_mode (MouseAudition);
} else {
if (Profile->get_sae()) {
set_mouse_mode (MouseZoom);
} else {
set_mouse_mode (MouseGain);
}
}
break;
case MouseAudition: