diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2009-06-17 15:50:29 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2009-06-17 15:50:29 +0000 |
commit | 1e8047f0ed022b617716184450479e39dead058d (patch) | |
tree | 8d1126753685331237b2397226c2d884a57d3a7b /gtk2_ardour | |
parent | 34930fc8cf6f5b552b7cc853b7ce008ea9fb1aaf (diff) |
solo models work again (amazing how hard this was); remove crufty debug output; remove scrollbars on editor (and temporarily lose zoom controls)
git-svn-id: svn://localhost/ardour2/branches/3.0@5207 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/editor.cc | 39 | ||||
-rw-r--r-- | gtk2_ardour/editor.h | 1 | ||||
-rw-r--r-- | gtk2_ardour/rc_option_editor.cc | 2 |
3 files changed, 14 insertions, 28 deletions
diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index 5a5ef1341e..87490a67b2 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -407,7 +407,7 @@ Editor::Editor () tempo_label.set_no_show_all(); meter_label.set_name ("EditorTimeButton"); meter_label.set_size_request (-1, (int)timebar_height); - meter_label.set_alignment (1.0, 0.5); + meter_label.set_alignment (0.0, 0.5); meter_label.set_padding (5,0); meter_label.hide(); meter_label.set_no_show_all(); @@ -487,11 +487,9 @@ Editor::Editor () ruler_label_event_box.add (ruler_label_vbox); ruler_label_event_box.set_events (Gdk::BUTTON_PRESS_MASK|Gdk::BUTTON_RELEASE_MASK); - ruler_label_event_box.set_name ("TimebarLabelBase"); ruler_label_event_box.signal_button_release_event().connect (mem_fun(*this, &Editor::ruler_label_button_release)); time_button_event_box.add (time_button_vbox); - time_button_event_box.set_name ("TimebarLabelBase"); time_button_event_box.set_events (Gdk::BUTTON_PRESS_MASK|Gdk::BUTTON_RELEASE_MASK); time_button_event_box.signal_button_release_event().connect (mem_fun(*this, &Editor::ruler_label_button_release)); @@ -510,32 +508,15 @@ Editor::Editor () edit_packer.set_border_width (0); edit_packer.set_name ("EditorWindow"); - /* summary */ - edit_packer.attach (*_summary, 0, 2, 0, 1, FILL|EXPAND, SHRINK, 0, 0); + edit_packer.attach (ruler_label_event_box, 1, 2, 0, 1, FILL, SHRINK, 0, 0); + edit_packer.attach (time_button_event_box, 1, 2, 1, 2, FILL, SHRINK, 0, 0); - /* labels for rulers (mins:secs, timecode, samples, bars:beats) */ - edit_packer.attach (ruler_label_event_box, 0, 1, 1, 2, FILL, SHRINK, 0, 0); + edit_packer.attach (time_canvas_event_box, 2, 3, 0, 1, FILL|EXPAND, FILL, 0, 0); - /* labels for time lines (meter, tempo, markers) */ - edit_packer.attach (time_button_event_box, 0, 1, 2, 3, FILL, SHRINK, 0, 0); + edit_packer.attach (controls_layout, 1, 2, 2, 3, FILL, FILL|EXPAND, 0, 0); + edit_packer.attach (track_canvas_event_box, 2, 3, 1, 3, FILL|EXPAND, FILL|EXPAND, 0, 0); - /* rulers */ - edit_packer.attach (time_canvas_event_box, 1, 2, 1, 2, FILL|EXPAND, FILL, 0, 0); - - /* LHS controls for tracks */ - edit_packer.attach (controls_layout, 0, 1, 3, 4, FILL, FILL|EXPAND, 0, 0); - - /* main canvas (which has the time line canvas items at the top of it) */ - edit_packer.attach (track_canvas_event_box, 1, 2, 2, 4, FILL|EXPAND, FILL|EXPAND, 0, 0); - - /* zoom controls */ - edit_packer.attach (zoom_box, 0, 1, 4, 5, FILL, FILL, 0, 0); - - /* h scroller */ - edit_packer.attach (edit_hscrollbar, 1, 2, 4, 5, FILL|EXPAND, FILL, 0, 0); - - /* v scroller */ - edit_packer.attach (edit_vscrollbar, 3, 4, 3, 4, FILL, FILL|EXPAND, 0, 0); + edit_packer.attach (*_summary, 0, 3, 3, 4, FILL|EXPAND, SHRINK, 0, 0); bottom_hbox.set_border_width (2); bottom_hbox.set_spacing (3); @@ -3143,11 +3124,15 @@ Editor::setup_toolbar () zoom_focus_selector.signal_changed().connect (mem_fun(*this, &Editor::zoom_focus_selection_done)); ARDOUR_UI::instance()->tooltips().set_tip (zoom_focus_selector, _("Zoom focus")); - zoom_box.pack_start (zoom_focus_selector, true, true); zoom_box.pack_start (zoom_out_button, false, false); zoom_box.pack_start (zoom_in_button, false, false); zoom_box.pack_start (zoom_out_full_button, false, false); + HBox* zbc = manage (new HBox); + zbc->pack_start (zoom_focus_selector, false, false); + zoom_vbox.pack_start (*zbc, false, false); + zoom_vbox.pack_start (zoom_box, false, false); + snap_box.set_spacing (1); snap_box.set_border_width (2); diff --git a/gtk2_ardour/editor.h b/gtk2_ardour/editor.h index 37f66e71ab..6e30ef2954 100644 --- a/gtk2_ardour/editor.h +++ b/gtk2_ardour/editor.h @@ -1677,6 +1677,7 @@ public: Glib::RefPtr<Gtk::RadioAction> zoom_focus_action (Editing::ZoomFocus); Gtk::HBox zoom_box; + Gtk::VBox zoom_vbox; void zoom_adjustment_changed(); diff --git a/gtk2_ardour/rc_option_editor.cc b/gtk2_ardour/rc_option_editor.cc index 33af778744..390ebe92de 100644 --- a/gtk2_ardour/rc_option_editor.cc +++ b/gtk2_ardour/rc_option_editor.cc @@ -1089,7 +1089,7 @@ RCOptionEditor::RCOptionEditor () mem_fun (*_rc_config, &RCConfiguration::set_solo_model) ); - sm->add (InverseMute, _("in place")); + sm->add (SoloInPlace, _("in place")); sm->add (SoloBus, _("via bus")); add_option (_("Audio"), sm); |