diff options
Diffstat (limited to 'gtk2_ardour/port_matrix_body.cc')
-rw-r--r-- | gtk2_ardour/port_matrix_body.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gtk2_ardour/port_matrix_body.cc b/gtk2_ardour/port_matrix_body.cc index 3f8fcdc0c6..205e6d4bdd 100644 --- a/gtk2_ardour/port_matrix_body.cc +++ b/gtk2_ardour/port_matrix_body.cc @@ -146,8 +146,12 @@ PortMatrixBody::on_size_request (Gtk::Requisition *req) /* don't ask for the maximum size of our contents, otherwise GTK won't let the containing window shrink below this size */ - req->width = std::min (512, std::max (col.first, grid.first + row.first)); - req->height = std::min (512, col.second + grid.second); + /* XXX these shouldn't be hard-coded */ + int const min_width = 512; + int const min_height = 512; + + req->width = std::min (min_width, std::max (col.first, grid.first + row.first)); + req->height = std::min (min_height / _matrix->min_height_divisor(), col.second + grid.second); } void |