Use ArdourButton::Square mode instead of ad-hoc sizing
authorJulien "_FrnchFrgg_" RIVAUD <frnchfrgg@free.fr>
Sat, 20 Aug 2016 16:11:13 +0000 (18:11 +0200)
committerJulien "_FrnchFrgg_" RIVAUD <frnchfrgg@free.fr>
Sat, 20 Aug 2016 16:11:13 +0000 (18:11 +0200)
gtk2_ardour/generic_pluginui.cc

index 0337dbc7093eccc77a141c7752f602dadc49101a..f203a9ee458da46666fb8eba1f4704f47aa2b205 100644 (file)
@@ -760,7 +760,9 @@ GenericPluginUI::build_control_ui (const Evoral::Parameter&             param,
                                        control_ui->clickbox->set_printer (sigc::bind (sigc::mem_fun (*this, &GenericPluginUI::integer_printer), control_ui));
                                }
                        } else if (desc.toggled) {
-                               control_ui->controller->set_size_request (req.height, req.height);
+                               ArdourButton* but = dynamic_cast<ArdourButton*> (control_ui->controller->widget());
+                               assert(but);
+                               but->set_tweaks(ArdourButton::Square);
                        } else if (use_knob) {
                                control_ui->controller->set_size_request (req.height * 1.5, req.height * 1.5);
                        } else {