summaryrefslogtreecommitdiff
path: root/gtk2_ardour/generic_pluginui.cc
diff options
context:
space:
mode:
authorJulien "_FrnchFrgg_" RIVAUD <frnchfrgg@free.fr>2017-09-20 17:59:13 +0200
committerJulien "_FrnchFrgg_" RIVAUD <frnchfrgg@free.fr>2017-09-20 18:00:27 +0200
commita42f6ff8288d6065bdf2fb27a0ef4457f7ec21d3 (patch)
tree2eb5aaa422e36d1c0b8e54f3cebeb400d04eb2e8 /gtk2_ardour/generic_pluginui.cc
parent5a9adba1fbcfb7a9b06ebc67241730aee252ceaa (diff)
Don't try to limit the UI width if no screen is found
Diffstat (limited to 'gtk2_ardour/generic_pluginui.cc')
-rw-r--r--gtk2_ardour/generic_pluginui.cc5
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();