ask TAV buttons to have square proportions

This commit is contained in:
Ben Loftis 2014-09-03 11:56:31 -05:00
parent 6dd114c3f1
commit 0ea1238479
3 changed files with 16 additions and 1 deletions

View File

@ -602,6 +602,13 @@ ArdourButton::on_size_request (Gtk::Requisition* req)
}
req->width += _corner_radius;
if ((_tweaks & Square)==Square) {
if (req->width < req->height)
req->width = req->height;
if (req->height < req->width)
req->height = req->width;
}
}
/**

View File

@ -53,7 +53,7 @@ class ArdourButton : public CairoWidget , public Gtkmm2ext::Activatable
virtual ~ArdourButton ();
enum Tweaks {
unused1 = 0x1,
Square = 0x1,
unused2 = 0x2,
unused3 = 0x4,
};

View File

@ -251,6 +251,14 @@ RouteTimeAxisView::set_route (boost::shared_ptr<Route> rt)
ARDOUR_UI::instance()->set_tip(*mute_button,_("Mute"));
ARDOUR_UI::instance()->set_tip(route_group_button, _("Route Group"));
mute_button->set_tweaks(ArdourButton::Square);
solo_button->set_tweaks(ArdourButton::Square);
rec_enable_button->set_tweaks(ArdourButton::Square);
playlist_button.set_tweaks(ArdourButton::Square);
automation_button.set_tweaks(ArdourButton::Square);
route_group_button.set_tweaks(ArdourButton::Square);
number_label.set_tweaks(ArdourButton::Square);
if (is_midi_track()) {
ARDOUR_UI::instance()->set_tip(automation_button, _("MIDI Controllers and Automation"));
} else {