Gdk::Cursor* Editor::resize_bottom_cursor = 0;
Gdk::Cursor* Editor::resize_bottom_left_cursor = 0;
Gdk::Cursor* Editor::move_cursor = 0;
+Gdk::Cursor* Editor::expand_left_right_cursor = 0;
+Gdk::Cursor* Editor::expand_up_down_cursor = 0;
void
show_me_the_size (Requisition* r, const char* what)
move_cursor = new Gdk::Cursor (Gdk::Display::get_default(), p, 11, 11);
}
+ {
+ Glib::RefPtr<Gdk::Pixbuf> p (::get_icon ("expand_left_right_cursor"));
+ expand_left_right_cursor = new Gdk::Cursor (Gdk::Display::get_default(), p, 11, 4);
+ }
+
+ {
+ Glib::RefPtr<Gdk::Pixbuf> p (::get_icon ("expand_up_down_cursor"));
+ expand_up_down_cursor = new Gdk::Cursor (Gdk::Display::get_default(), p, 4, 11);
+ }
+
selector_cursor = new Gdk::Cursor (XTERM);
time_fx_cursor = new Gdk::Cursor (SIZING);
wait_cursor = new Gdk::Cursor (WATCH);
static Gdk::Cursor* resize_bottom_cursor;
static Gdk::Cursor* resize_bottom_left_cursor;
static Gdk::Cursor* move_cursor;
+ static Gdk::Cursor* expand_left_right_cursor;
+ static Gdk::Cursor* expand_up_down_cursor;
Gdk::Cursor* get_canvas_cursor () const { return current_canvas_cursor; }
void set_canvas_cursor (Gdk::Cursor*, bool save=false);
case INSIDE:
get_window()->set_cursor (*_editor->move_cursor);
break;
+ case TO_LEFT_OR_RIGHT:
+ get_window()->set_cursor (*_editor->expand_left_right_cursor);
+ break;
+ case BELOW_OR_ABOVE:
+ get_window()->set_cursor (*_editor->expand_up_down_cursor);
+ break;
default:
get_window()->set_cursor ();
break;
}
set_editor (xr, y);
- set_cursor (INSIDE);
+ set_cursor (_start_position);
} else if (_zoom_dragging) {