Give the locations editor tab a horizontal scrollbar if needs be. Fixes #3643.
authorCarl Hetherington <carl@carlh.net>
Mon, 3 Jan 2011 18:53:46 +0000 (18:53 +0000)
committerCarl Hetherington <carl@carlh.net>
Mon, 3 Jan 2011 18:53:46 +0000 (18:53 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@8421 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/editor_locations.cc
gtk2_ardour/editor_locations.h

index c74a97fc994fb1cc624f5e9cf701fd3ef4082760..ea96f5f514369472b191230dcbbbfafa20aea15c 100644 (file)
@@ -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;
 }
index 414a57ee7dc382ba20812832ae117c952040b428..36926bbec84e77d0da1ac560d6b58cd28b55c7d8 100644 (file)
@@ -20,6 +20,7 @@
 #ifndef __gtk_ardour_editor_locations_h__
 #define __gtk_ardour_editor_locations_h__
 
+#include <gtkmm/scrolledwindow.h>
 #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;
 };