Shrink some spinners
authorRobin Gareus <robin@gareus.org>
Thu, 29 Dec 2016 23:12:25 +0000 (00:12 +0100)
committerRobin Gareus <robin@gareus.org>
Thu, 29 Dec 2016 23:12:25 +0000 (00:12 +0100)
gtk2_ardour/option_editor.cc
gtk2_ardour/option_editor.h

index 0aa571fbb8db668c76abee292b005d1e3bb3cd94..72161d07f4ecccf006b362991f744ee466ee76b2 100644 (file)
@@ -59,7 +59,7 @@ OptionEditorComponent::add_widget_to_page (OptionEditorPage* p, Gtk::Widget* w)
 }
 
 void
-OptionEditorComponent::add_widgets_to_page (OptionEditorPage* p, Gtk::Widget* wa, Gtk::Widget* wb)
+OptionEditorComponent::add_widgets_to_page (OptionEditorPage* p, Gtk::Widget* wa, Gtk::Widget* wb, bool expand)
 {
        int const n = p->table.property_n_rows();
        int m = n + 1;
@@ -69,8 +69,13 @@ OptionEditorComponent::add_widgets_to_page (OptionEditorPage* p, Gtk::Widget* wa
 
        p->table.resize (m, 3);
        p->table.attach (*wa, 1, 2, n, n + 1, FILL);
-       p->table.attach (*wb, 2, 3, n, n + 1, FILL | EXPAND);
-
+       if (expand) {
+               p->table.attach (*wb, 2, 3, n, n + 1, FILL | EXPAND);
+       } else {
+               Alignment* a = manage (new Alignment (0, 0.5, 0, 1.0));
+               a->add (*wb);
+               p->table.attach (*a, 2, 3, n, n + 1, FILL | EXPAND);
+       }
        maybe_add_note (p, n + 1);
 }
 
index 59fc6da37685aeb57eb6243872db010b92752669..93e217f7e7b3f88789fe9f911f771e5376eaf1a0 100644 (file)
@@ -72,7 +72,7 @@ public:
        virtual void add_to_page (OptionEditorPage *) = 0;
 
        void add_widget_to_page (OptionEditorPage*, Gtk::Widget*);
-       void add_widgets_to_page (OptionEditorPage*, Gtk::Widget*, Gtk::Widget*);
+       void add_widgets_to_page (OptionEditorPage*, Gtk::Widget*, Gtk::Widget*, bool expand = true);
 
        void set_note (std::string const &);
 
@@ -509,7 +509,7 @@ public:
 
        void add_to_page (OptionEditorPage* p)
        {
-               add_widgets_to_page (p, _label, _box);
+               add_widgets_to_page (p, _label, _box, false);
        }
 
        void changed ()