Refactor duck reverse manipulation into duckmatic
[synfig.git] / synfig-studio / src / gui / workarea.cpp
index 2ab1e13..f84f9ea 100644 (file)
 #include "event_layerclick.h"
 #include "widgets/widget_color.h"
 #include <synfig/distance.h>
-#include "workarearenderer.h"
-
-#include "renderer_canvas.h"
-#include "renderer_grid.h"
-#include "renderer_guides.h"
-#include "renderer_timecode.h"
-#include "renderer_ducks.h"
-#include "renderer_dragbox.h"
-#include "renderer_bbox.h"
+
+#include "workarearenderer/workarearenderer.h"
+#include "workarearenderer/renderer_canvas.h"
+#include "workarearenderer/renderer_grid.h"
+#include "workarearenderer/renderer_guides.h"
+#include "workarearenderer/renderer_timecode.h"
+#include "workarearenderer/renderer_ducks.h"
+#include "workarearenderer/renderer_dragbox.h"
+#include "workarearenderer/renderer_bbox.h"
 #include "asyncrenderer.h"
 #include <gtkmm/frame.h>
 
@@ -646,6 +646,7 @@ public:
 
 WorkArea::WorkArea(etl::loose_handle<synfigapp::CanvasInterface> canvas_interface):
        Gtk::Table(3, 3, false), /* 3 columns by 3 rows*/
+       Duckmatic(canvas_interface),
        canvas_interface(canvas_interface),
        canvas(canvas_interface->get_canvas()),
        scrollx_adjustment(0,-4,4,0.01,0.1),