Author: Nikita Kitaev <[email protected]>
Date:   Wed Jun  8 22:40:51 2011 -0700

Snap relative to zoom level

---

 synfig-studio/src/gui/duckmatic.cpp |    3 ++-
 synfig-studio/src/gui/duckmatic.h   |    2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/synfig-studio/src/gui/duckmatic.cpp 
b/synfig-studio/src/gui/duckmatic.cpp
index 63a15ac..5c34ae2 100644
--- a/synfig-studio/src/gui/duckmatic.cpp
+++ b/synfig-studio/src/gui/duckmatic.cpp
@@ -567,9 +567,10 @@ Duckmatic::end_bezier_drag()
 }
 
 Point
-Duckmatic::snap_point_to_grid(const synfig::Point& x, float radius)const
+Duckmatic::snap_point_to_grid(const synfig::Point& x)const
 {
        Point ret(x);
+       float radius(0.1/zoom);
 
        GuideList::const_iterator guide_x,guide_y;
        bool has_guide_x(false), has_guide_y(false);
diff --git a/synfig-studio/src/gui/duckmatic.h 
b/synfig-studio/src/gui/duckmatic.h
index 42ff25f..02eef44 100644
--- a/synfig-studio/src/gui/duckmatic.h
+++ b/synfig-studio/src/gui/duckmatic.h
@@ -298,7 +298,7 @@ public:
 
        void toggle_grid_snap() { set_grid_snap(!grid_snap); }
 
-       synfig::Point snap_point_to_grid(const synfig::Point& x, float 
radius=0.1)const;
+       synfig::Point snap_point_to_grid(const synfig::Point& x)const;
 
        bool get_show_persistent_strokes()const { return 
show_persistent_strokes; }
        void set_show_persistent_strokes(bool x);


------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to