diff options
Diffstat (limited to 'Drawer.cpp')
-rw-r--r-- | Drawer.cpp | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -38,25 +38,30 @@ gboolean Drawer::eventHandler(GtkWidget *widget, GdkEvent *event, Drawer *drawer case GDK_MOTION_NOTIFY: drawer->updateHoveredPoint(event->motion.x, event->motion.y); - drawer->window->getActiveTool()->getEventHandler()->motion(); + drawer->window->getActiveTool()->getEventHandler()->motion( + drawer->window->getEditManager().getHoveredVertex(), drawer->scale); return TRUE; case GDK_ENTER_NOTIFY: drawer->updateHoveredPoint(event->crossing.x, event->crossing.y); - drawer->window->getActiveTool()->getEventHandler()->motion(); + drawer->window->getActiveTool()->getEventHandler()->motion( + drawer->window->getEditManager().getHoveredVertex(), drawer->scale); return TRUE; case GDK_LEAVE_NOTIFY: drawer->window->getEditManager().setHoveredVertex(NULL, drawer->scale); - drawer->window->getActiveTool()->getEventHandler()->motion(); + drawer->window->getActiveTool()->getEventHandler()->motion( + drawer->window->getEditManager().getHoveredVertex(), drawer->scale); return TRUE; case GDK_BUTTON_PRESS: - drawer->window->getActiveTool()->getEventHandler()->buttonPress(event->button.button); + drawer->window->getActiveTool()->getEventHandler()->buttonPress(event->button.button, + drawer->window->getEditManager().getHoveredVertex()); return TRUE; case GDK_BUTTON_RELEASE: - drawer->window->getActiveTool()->getEventHandler()->buttonRelease(event->button.button); + drawer->window->getActiveTool()->getEventHandler()->buttonRelease(event->button.button, + drawer->window->getEditManager().getHoveredVertex()); return TRUE; case GDK_SCROLL: |