Add API set bar-controller spinbox digits
authorRobin Gareus <robin@gareus.org>
Sat, 23 Sep 2017 17:39:36 +0000 (19:39 +0200)
committerRobin Gareus <robin@gareus.org>
Sat, 23 Sep 2017 17:39:36 +0000 (19:39 +0200)
..and reduce default to 4 digits.

libs/widgets/barcontroller.cc
libs/widgets/widgets/barcontroller.h

index 896652c600090d2a39c0f1bf6f111e2b707c9ab6..9f5017ee3f5d857c497d20988f5de54322ed74a3 100644 (file)
@@ -58,7 +58,7 @@ BarController::BarController (Gtk::Adjustment& adj,
        Gtk::SpinButton& spinner = _slider.get_spin_button();
        spinner.signal_activate().connect (mem_fun (*this, &BarController::entry_activated));
        spinner.signal_focus_out_event().connect (mem_fun (*this, &BarController::entry_focus_out));
-       spinner.set_digits (9);
+       spinner.set_digits (4);
        spinner.set_numeric (true);
        spinner.set_name ("BarControlSpinner");
        add (_slider);
index 5fdbae6f2f377786c1efba736780f0820a75649a..8de64aaaefe79f021827d4dc723fc74c55ff90ce 100644 (file)
@@ -36,6 +36,7 @@ public:
        virtual ~BarController ();
 
        void set_sensitive (bool yn);
+       void set_digits (guint d) { _slider.get_spin_button().set_digits (d); }
 
        ArdourFader::Tweaks tweaks() const { return _slider.tweaks (); }
        void set_tweaks (ArdourFader::Tweaks t) { _slider.set_tweaks (t);}