X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fgtkmm%2Fcanvasoptions.cpp;h=dfc15ed7294c3f91330cbc45d479ac70f315ec69;hb=9459638ad6797b8139f1e9f0715c96076dbf0890;hp=e1a7d21108e855ffab02feb470bb5ade25e9a21a;hpb=837b63e9fb829d66d43f4f169861f8979f76820d;p=synfig.git diff --git a/synfig-studio/trunk/src/gtkmm/canvasoptions.cpp b/synfig-studio/trunk/src/gtkmm/canvasoptions.cpp index e1a7d21..dfc15ed 100644 --- a/synfig-studio/trunk/src/gtkmm/canvasoptions.cpp +++ b/synfig-studio/trunk/src/gtkmm/canvasoptions.cpp @@ -38,6 +38,8 @@ #include "canvasview.h" #include "workarea.h" +#include "general.h" + #endif /* === U S I N G =========================================================== */ @@ -55,7 +57,7 @@ using namespace studio; /* === M E T H O D S ======================================================= */ -CanvasOptions::CanvasOptions(loose_handle canvas_view): +CanvasOptions::CanvasOptions(etl::loose_handle canvas_view): Gtk::Dialog(_("Canvas Options"),*canvas_view,false,true), canvas_view_(canvas_view), toggle_grid_snap(_("_Snap to grid"), true), @@ -183,11 +185,13 @@ CanvasOptions::on_grid_show_toggle() void CanvasOptions::on_apply_pressed() { + canvas_view_->set_grid_snap_toggle(toggle_grid_snap.get_active()); if(toggle_grid_snap.get_active()) canvas_view_->work_area->enable_grid_snap(); else canvas_view_->work_area->disable_grid_snap(); + canvas_view_->set_grid_show_toggle(toggle_grid_show.get_active()); if(toggle_grid_show.get_active()) canvas_view_->work_area->enable_grid(); else