diff options
author | Robin Gareus <robin@gareus.org> | 2019-09-03 14:26:01 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2019-09-03 14:26:01 +0200 |
commit | e30a1032d06d22770e91277542031908e1bfc2f5 (patch) | |
tree | 7f604b50644d5e537427039fba1f21f3c74016d3 /gtk2_ardour/lua_script_manager.cc | |
parent | a3673809cfcedd757adf0f662b441a9e2aaf5ee5 (diff) |
Scroll Lua scripts, now that there can be many
Diffstat (limited to 'gtk2_ardour/lua_script_manager.cc')
-rw-r--r-- | gtk2_ardour/lua_script_manager.cc | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/gtk2_ardour/lua_script_manager.cc b/gtk2_ardour/lua_script_manager.cc index d4ec67b4ce..3e0a6d23d1 100644 --- a/gtk2_ardour/lua_script_manager.cc +++ b/gtk2_ardour/lua_script_manager.cc @@ -86,8 +86,11 @@ LuaScriptManager::LuaScriptManager () doc->set_line_wrap(); f->add (*doc); + Gtk::ScrolledWindow *scroller = manage (new Gtk::ScrolledWindow()); + scroller->set_policy (Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC); + scroller->add (_a_view); Gtk::VBox *vbox = manage (new VBox()); - vbox->pack_start (_a_view, false, false); + vbox->pack_start (*scroller, true, true); vbox->pack_end (*edit_box, false, false); vbox->pack_end (*f, false, false); vbox->show_all (); @@ -124,8 +127,11 @@ LuaScriptManager::LuaScriptManager () doc->set_line_wrap(); f->add (*doc); + scroller = manage (new Gtk::ScrolledWindow()); + scroller->set_policy (Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC); + scroller->add (_c_view); vbox = manage (new VBox()); - vbox->pack_start (_c_view, false, false); + vbox->pack_start (*scroller, true, true); vbox->pack_end (*edit_box, false, false); vbox->pack_end (*f, false, false); vbox->show_all (); @@ -157,8 +163,11 @@ LuaScriptManager::LuaScriptManager () doc->set_line_wrap(); f->add (*doc); + scroller = manage (new Gtk::ScrolledWindow()); + scroller->set_policy (Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC); + scroller->add (_s_view); vbox = manage (new VBox()); - vbox->pack_start (_s_view, false, false); + vbox->pack_start (*scroller, true, true); vbox->pack_end (*edit_box, false, false); vbox->pack_end (*f, false, false); vbox->show_all (); |