diff options
author | Nick Mainsbridge <beatroute@iprimus.com.au> | 2008-09-20 09:06:49 +0000 |
---|---|---|
committer | Nick Mainsbridge <beatroute@iprimus.com.au> | 2008-09-20 09:06:49 +0000 |
commit | 9e4f8633f43f63993fce513960eae248f9d7fe78 (patch) | |
tree | af1b3f28034a3985a6578608dfe03bb949d2ad9e /gtk2_ardour/editor.cc | |
parent | 68216b315ea443f12f41681a0075f6d5fe1c2f1c (diff) |
Don't defer Editor::track_canvas_size_allocated () (defer the timebar redrawing instead) + some performance improvements to said function, fix puzzling ineffective thinko wrt region movement, show/hide playhead more sensibly.
git-svn-id: svn://localhost/ardour2/branches/3.0@3771 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor.cc')
-rw-r--r-- | gtk2_ardour/editor.cc | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index 510b0f8537..bc6a20de9f 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -347,7 +347,6 @@ Editor::Editor () last_canvas_frame = 0; playhead_cursor = 0; button_release_can_deselect = true; - canvas_idle_queued = false; _dragging_playhead = false; _dragging_edit_point = false; _dragging_hscrollbar = false; @@ -1267,6 +1266,8 @@ Editor::connect_to_session (Session *t) nudge_clock.set_session (session); nudge_clock.set (session->frame_rate() * 5); // default of 5 seconds + playhead_cursor->canvas_item.show (); + if (rhythm_ferret) { rhythm_ferret->set_session (session); } @@ -4304,8 +4305,6 @@ Editor::session_state_saved (string snap_name) void Editor::maximise_editing_space () { - initial_ruler_update_required = true; - mouse_mode_tearoff->set_visible (false); tools_tearoff->set_visible (false); @@ -4329,8 +4328,6 @@ Editor::maximise_editing_space () void Editor::restore_editing_space () { - initial_ruler_update_required = true; - // user changed width of pane during fullscreen if(post_maximal_pane_position != edit_pane.get_position()) { |