diff --git a/flowcanvas/flowcanvas/FlowCanvas.h b/flowcanvas/flowcanvas/FlowCanvas.h index 39953a53..217c55ba 100644 --- a/flowcanvas/flowcanvas/FlowCanvas.h +++ b/flowcanvas/flowcanvas/FlowCanvas.h @@ -115,6 +115,8 @@ protected: virtual bool canvas_event(GdkEvent* event); + virtual void on_show(); + private: Connection* get_connection(const Port* port1, const Port* port2); void remove_connection(Connection* c); diff --git a/flowcanvas/src/FlowCanvas.cpp b/flowcanvas/src/FlowCanvas.cpp index ba00a595..9dca1eea 100644 --- a/flowcanvas/src/FlowCanvas.cpp +++ b/flowcanvas/src/FlowCanvas.cpp @@ -69,6 +69,14 @@ FlowCanvas::~FlowCanvas() } +void +FlowCanvas::on_show() +{ + Gnome::Canvas::Canvas::on_show(); + get_window()->set_cursor(Gdk::Cursor(Gdk::HAND2)); +} + + void FlowCanvas::zoom(float pix_per_unit) {