diff options
author | Robin Gareus <robin@gareus.org> | 2016-07-08 18:17:21 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-07-08 18:19:31 +0200 |
commit | b382ad8b22d308629900ce2e7a9556bd57547861 (patch) | |
tree | 09cd17f8a108cea865e066b006572628d7992a45 /gtk2_ardour/ardour_spinner.cc | |
parent | db564a03c77e8271534810e2e3a60fd3506ec0b0 (diff) |
towards a generic plugin grid layout
Diffstat (limited to 'gtk2_ardour/ardour_spinner.cc')
-rw-r--r-- | gtk2_ardour/ardour_spinner.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_spinner.cc b/gtk2_ardour/ardour_spinner.cc index 94c1a25d8f..66307d6b0e 100644 --- a/gtk2_ardour/ardour_spinner.cc +++ b/gtk2_ardour/ardour_spinner.cc @@ -18,8 +18,11 @@ */ #include "gtkmm2ext/gui_thread.h" +#include "gtkmm2ext/utils.h" #include "gtkmm2ext/keyboard.h" +#include "ardour/value_as_string.h" + #include "ardour_spinner.h" using namespace ARDOUR; @@ -59,6 +62,11 @@ ArdourSpinner::ArdourSpinner ( adj->signal_value_changed().connect (sigc::mem_fun(*this, &ArdourSpinner::ctrl_adjusted)); c->Changed.connect (watch_connection, invalidator(*this), boost::bind (&ArdourSpinner::controllable_changed, this), gui_context()); + + // this assume the "upper" value needs most space. + std::string txt = ARDOUR::value_as_string (c->desc(), c->upper ()); + Gtkmm2ext::set_size_request_to_display_given_text (*this, txt, 2, 2); + add (_btn); show_all (); |