summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2007-02-19 23:09:20 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2007-02-19 23:09:20 +0000
commitf22f22b5998dbc873c0bd2e8ecb5c58c786dab6e (patch)
tree446aac833f5c1b2cee482505fa256fd3ae0a7ca6 /gtk2_ardour/ardour_ui.cc
parent6b459529cefd4c7cba4e00fbb896ca5e3592fd1b (diff)
make transport buttons and shuttle controller work with MIDI CC's
git-svn-id: svn://localhost/ardour2/trunk@1477 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r--gtk2_ardour/ardour_ui.cc13
1 files changed, 6 insertions, 7 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc
index ecf60acaa1..71ef0387cf 100644
--- a/gtk2_ardour/ardour_ui.cc
+++ b/gtk2_ardour/ardour_ui.cc
@@ -2610,23 +2610,22 @@ void
ARDOUR_UI::TransportControllable::set_value (float val)
{
if (type == ShuttleControl) {
-
double fract;
- if (val == 63.0f) {
+ if (val == 0.5f) {
fract = 0.0;
} else {
- if (val < 63.0f) {
- fract = -((63.0f - val)/63.0f);
+ if (val < 0.5f) {
+ fract = -((0.5f - val)/0.5f);
} else {
- fract = ((val - 63.0f)/63.0f);
+ fract = ((val - 0.5f)/0.5f);
}
}
ui.set_shuttle_fract (fract);
return;
}
-
+
if (val < 0.5f) {
/* do nothing: these are radio-style actions */
return;
@@ -2664,7 +2663,7 @@ ARDOUR_UI::TransportControllable::set_value (float val)
return;
}
- Glib::RefPtr<Action> act = ActionManager::get_action ("transport", action);
+ Glib::RefPtr<Action> act = ActionManager::get_action ("Transport", action);
if (act) {
act->activate ();