diff options
author | Julien "_FrnchFrgg_" RIVAUD <frnchfrgg@free.fr> | 2017-09-20 17:59:13 +0200 |
---|---|---|
committer | Julien "_FrnchFrgg_" RIVAUD <frnchfrgg@free.fr> | 2017-09-20 18:00:27 +0200 |
commit | a42f6ff8288d6065bdf2fb27a0ef4457f7ec21d3 (patch) | |
tree | 2eb5aaa422e36d1c0b8e54f3cebeb400d04eb2e8 | |
parent | 5a9adba1fbcfb7a9b06ebc67241730aee252ceaa (diff) |
Don't try to limit the UI width if no screen is found
-rw-r--r-- | gtk2_ardour/generic_pluginui.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk2_ardour/generic_pluginui.cc b/gtk2_ardour/generic_pluginui.cc index 6fe5e8b7fd..e1a737444d 100644 --- a/gtk2_ardour/generic_pluginui.cc +++ b/gtk2_ardour/generic_pluginui.cc @@ -224,6 +224,8 @@ GenericPluginUI::~GenericPluginUI () void GenericPluginUI::scroller_size_request (Gtk::Requisition* a) { + GtkRequisition request = hpacker.size_request(); + Glib::RefPtr<Gdk::Window> window (get_window()); Glib::RefPtr<Gdk::Screen> screen; @@ -232,6 +234,7 @@ GenericPluginUI::scroller_size_request (Gtk::Requisition* a) } if (!screen) { + a->width = request.width; return; } @@ -243,8 +246,6 @@ GenericPluginUI::scroller_size_request (Gtk::Requisition* a) const int maximum_width = monitor.get_width() * 0.9; - GtkRequisition request = hpacker.size_request(); - if (request.width > maximum_width) { for (vector<ControlUI*>::const_iterator cuip = input_controls.begin(); cuip != input_controls.end(); |