fix operation of Editor::{push,pop}_canvas_cursor()

This commit is contained in:
Paul Davis 2015-01-22 19:14:05 -05:00
parent 4f817cb84e
commit eadb3ccaf6

View file

@ -1106,8 +1106,8 @@ Editor::set_canvas_cursor (Gdk::Cursor* cursor, bool save)
void
Editor::push_canvas_cursor (Gdk::Cursor* cursor)
{
if (!MouseCursors::is_invalid (cursor)) {
_cursor_stack.push (cursor);
if (!MouseCursors::is_invalid (current_canvas_cursor)) {
_cursor_stack.push (current_canvas_cursor);
set_canvas_cursor (cursor, false);
}
}
@ -1116,9 +1116,9 @@ void
Editor::pop_canvas_cursor ()
{
if (!_cursor_stack.empty()) {
Gdk::Cursor* cursor = _cursor_stack.top ();
_cursor_stack.pop ();
set_canvas_cursor (cursor, false);
Gdk::Cursor* cursor = _cursor_stack.top ();
_cursor_stack.pop ();
set_canvas_cursor (cursor, false);
}
}