projects
/
ardour.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
2702dd9
)
knob: use double precision normal on dent.
author
Robin Gareus
<robin@gareus.org>
Sat, 25 Apr 2015 15:35:05 +0000
(17:35 +0200)
committer
Robin Gareus
<robin@gareus.org>
Sat, 25 Apr 2015 15:35:05 +0000
(17:35 +0200)
Fixes -0dB vs +0dB rounding issue.
gtk2_ardour/ardour_knob.cc
patch
|
blob
|
history
diff --git
a/gtk2_ardour/ardour_knob.cc
b/gtk2_ardour/ardour_knob.cc
index ee25eaee2441dbbf5b60ea37bab328b18d10f014..bfc3c88057ed5ab90e0f21a2d7ebc9b9d7bd7119 100644
(file)
--- a/
gtk2_ardour/ardour_knob.cc
+++ b/
gtk2_ardour/ardour_knob.cc
@@
-361,7
+361,7
@@
ArdourKnob::on_motion_notify_event (GdkEventMotion *ev)
delta = tozero + remain;
_dead_zone_delta = 0;
} else {
- c->set_
interface(_normal
);
+ c->set_
value (c->normal()
);
val = _normal;
_dead_zone_delta = remain / px_deadzone;
return true;
@@
-369,7
+369,7
@@
ArdourKnob::on_motion_notify_event (GdkEventMotion *ev)
}
if (fabsf (rintf((val - _normal) / scale) + _dead_zone_delta) < 1) {
- c->set_
interface(_normal
);
+ c->set_
value (c->normal()
);
_dead_zone_delta += delta / px_deadzone;
return true;
}