Author: Nikita Kitaev <[email protected]>
Date: Tue May 24 00:08:18 2011 -0700
Add allow_bezier_clicks variable to workarea
---
synfig-studio/src/gui/workarea.cpp | 6 +++++-
synfig-studio/src/gui/workarea.h | 4 ++++
2 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/synfig-studio/src/gui/workarea.cpp
b/synfig-studio/src/gui/workarea.cpp
index ed5abf4..2c93cba 100644
--- a/synfig-studio/src/gui/workarea.cpp
+++ b/synfig-studio/src/gui/workarea.cpp
@@ -667,6 +667,7 @@
WorkArea::WorkArea(etl::loose_handle<synfigapp::CanvasInterface> canvas_interfac
curr_input_device=0;
full_frame=false;
allow_duck_clicks=true;
+ allow_bezier_clicks=true;
allow_layer_clicks=true;
render_idle_func_id=0;
zoom=prev_zoom=1.0;
@@ -1374,7 +1375,10 @@ WorkArea::on_drawing_area_event(GdkEvent *event)
//else
// clear_selected_ducks();
-
selected_bezier=find_bezier(mouse_pos,radius,&bezier_click_pos);
+ if(allow_bezier_clicks)
+ {
+
selected_bezier=find_bezier(mouse_pos,radius,&bezier_click_pos);
+ }
if(duck)
{
diff --git a/synfig-studio/src/gui/workarea.h b/synfig-studio/src/gui/workarea.h
index 6030c0c..516bb80 100644
--- a/synfig-studio/src/gui/workarea.h
+++ b/synfig-studio/src/gui/workarea.h
@@ -243,6 +243,7 @@ private:
etl::loose_handle<synfig::ValueNode> selected_value_node_;
bool allow_duck_clicks;
+ bool allow_bezier_clicks;
bool allow_layer_clicks;
bool cancel;
bool curr_guide_is_x;
@@ -280,6 +281,9 @@ public:
bool get_allow_duck_clicks() { return allow_duck_clicks; }
void set_allow_duck_clicks(bool value) { allow_duck_clicks=value; }
+ bool get_allow_bezier_clicks() { return allow_bezier_clicks; }
+ void set_allow_bezier_clicks(bool value) { allow_bezier_clicks=value; }
+
// used in renderer_ducks.cpp
bool solid_lines;
------------------------------------------------------------------------------
Simplify data backup and recovery for your virtual environment with vRanger.
Installation's a snap, and flexible recovery options mean your data is safe,
secure and there when you need it. Discover what all the cheering's about.
Get your free trial download today.
http://p.sf.net/sfu/quest-dev2dev2
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl