From b6907cffba6a218f2b249ba34c65e213cd4c23ba Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 3 Jun 2022 01:52:02 +0200 Subject: [PATCH] LuaDialog: only hide border if scrollbar is n/a --- gtk2_ardour/luadialog.cc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/gtk2_ardour/luadialog.cc b/gtk2_ardour/luadialog.cc index bd43885c78..333687e1bf 100644 --- a/gtk2_ardour/luadialog.cc +++ b/gtk2_ardour/luadialog.cc @@ -771,14 +771,6 @@ Dialog::Dialog (std::string const& title, luabridge::LuaRef lr) _scroller.add (*table); _scroller.set_policy (Gtk::POLICY_NEVER, Gtk::POLICY_NEVER); - /* remove shadow from scrollWindow's viewport - * see http://www.mail-archive.com/gtkmm-list@gnome.org/msg03509.html - * and gtk2_ardour/meterbridge.cc - */ - Gtk::Viewport* viewport = (Gtk::Viewport*) _scroller.get_child(); - viewport->set_shadow_type(Gtk::SHADOW_NONE); - viewport->set_border_width(0); - _ad.get_vbox ()->pack_start (_scroller); int row = 0; @@ -851,6 +843,14 @@ Dialog::table_size_request (Gtk::Requisition* req) if (req->height > max_height) { _scroller.set_policy (Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC); _ad.set_size_request (-1, max_height); + } else { + /* remove shadow from scrollWindow's viewport + * see http://www.mail-archive.com/gtkmm-list@gnome.org/msg03509.html + * and gtk2_ardour/meterbridge.cc + */ + Gtk::Viewport* viewport = (Gtk::Viewport*) _scroller.get_child(); + viewport->set_shadow_type(Gtk::SHADOW_NONE); + viewport->set_border_width(0); } }