From 741427d98ff34f822e1f0ebce42cf08b70e10e96 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Mon, 3 Jan 2011 18:53:46 +0000 Subject: [PATCH] Give the locations editor tab a horizontal scrollbar if needs be. Fixes #3643. git-svn-id: svn://localhost/ardour2/branches/3.0@8421 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/editor_locations.cc | 8 +++++--- gtk2_ardour/editor_locations.h | 4 +++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/gtk2_ardour/editor_locations.cc b/gtk2_ardour/editor_locations.cc index c74a97fc99..ea96f5f514 100644 --- a/gtk2_ardour/editor_locations.cc +++ b/gtk2_ardour/editor_locations.cc @@ -28,18 +28,20 @@ using namespace Gtk; EditorLocations::EditorLocations (Editor* e) : EditorComponent (e) { - locations = new LocationUI; + _locations = new LocationUI; + _scroller.set_policy (Gtk::POLICY_AUTOMATIC, Gtk::POLICY_NEVER); + _scroller.add (*_locations); } void EditorLocations::set_session (ARDOUR::Session* s) { SessionHandlePtr::set_session (s); - locations->set_session (s); + _locations->set_session (s); } Widget& EditorLocations::widget() { - return *locations; + return _scroller; } diff --git a/gtk2_ardour/editor_locations.h b/gtk2_ardour/editor_locations.h index 414a57ee7d..36926bbec8 100644 --- a/gtk2_ardour/editor_locations.h +++ b/gtk2_ardour/editor_locations.h @@ -20,6 +20,7 @@ #ifndef __gtk_ardour_editor_locations_h__ #define __gtk_ardour_editor_locations_h__ +#include #include "ardour/session_handle.h" #include "editor_component.h" @@ -39,7 +40,8 @@ class EditorLocations : public EditorComponent, public ARDOUR::SessionHandlePtr Gtk::Widget& widget (); private: - LocationUI* locations; + Gtk::ScrolledWindow _scroller; + LocationUI* _locations; };