Don't try to limit the UI width if no screen is found
authorJulien "_FrnchFrgg_" RIVAUD <frnchfrgg@free.fr>
Wed, 20 Sep 2017 15:59:13 +0000 (17:59 +0200)
committerJulien "_FrnchFrgg_" RIVAUD <frnchfrgg@free.fr>
Wed, 20 Sep 2017 16:00:27 +0000 (18:00 +0200)
gtk2_ardour/generic_pluginui.cc

index 6fe5e8b7fd5002d1a05e421f6e9faa5539a6f7ae..e1a737444d9a80b4a4b055c97399199fa01cb7ca 100644 (file)
@@ -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();