From 4d4c20b8ccbe9638e9288abdadf66a6f7840b391 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 30 Nov 2014 15:04:56 +0100 Subject: gtk interface update for controller step/page size --- gtk2_ardour/automation_controller.cc | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'gtk2_ardour/automation_controller.cc') diff --git a/gtk2_ardour/automation_controller.cc b/gtk2_ardour/automation_controller.cc index 511fb0bf2f..a7922d2f00 100644 --- a/gtk2_ardour/automation_controller.cc +++ b/gtk2_ardour/automation_controller.cc @@ -129,13 +129,16 @@ AutomationController::create(boost::shared_ptr printer, double smallstep = desc.smallstep; double largestep = desc.largestep; if (smallstep == 0.0) { - smallstep = (up - lo) / 100; + smallstep = up / 1000.; + } else { + smallstep = ac->internal_to_interface(desc.lower + smallstep); } + if (largestep == 0.0) { - largestep = (up - lo) / 10; + largestep = up / 40.; + } else { + largestep = ac->internal_to_interface(desc.lower + largestep); } - smallstep = ac->internal_to_interface(smallstep); - largestep = ac->internal_to_interface(largestep); Gtk::Adjustment* adjustment = manage ( new Gtk::Adjustment (normal, lo, up, smallstep, largestep)); -- cgit v1.2.3