From f7844f48937fbb3a7744c131304ab8dc8c305580 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 13 Jun 2014 17:15:23 -0400 Subject: do most of the work related to adding new anchored trim cursors (but debugging/analysis continues) --- gtk2_ardour/editor_canvas.cc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'gtk2_ardour/editor_canvas.cc') diff --git a/gtk2_ardour/editor_canvas.cc b/gtk2_ardour/editor_canvas.cc index f962cb4ff7..12f119c711 100644 --- a/gtk2_ardour/editor_canvas.cc +++ b/gtk2_ardour/editor_canvas.cc @@ -904,6 +904,25 @@ Editor::set_canvas_cursor (Gdk::Cursor* cursor, bool save) } } +void +Editor::push_canvas_cursor (Gdk::Cursor* cursor) +{ + if (cursor) { + _cursor_stack.push (cursor); + set_canvas_cursor (cursor, false); + } +} + +void +Editor::pop_canvas_cursor () +{ + if (!_cursor_stack.empty()) { + Gdk::Cursor* cursor = _cursor_stack.top (); + _cursor_stack.pop (); + set_canvas_cursor (cursor, false); + } +} + bool Editor::track_canvas_key_press (GdkEventKey*) { -- cgit v1.2.3