X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fgtkmm%2Fcanvasview.cpp;h=e0f52a820303a4bf1faf78a03633c598bb9ed1a9;hb=9316101bf1c81e442cbd83b5573ae2ffa350e281;hp=0501e0973cf88ad4ad20c87b5c35da00aa7b4d95;hpb=8889583d3d4231ac8159d312a1517160ff2b0fd3;p=synfig.git diff --git a/synfig-studio/trunk/src/gtkmm/canvasview.cpp b/synfig-studio/trunk/src/gtkmm/canvasview.cpp index 0501e09..e0f52a8 100644 --- a/synfig-studio/trunk/src/gtkmm/canvasview.cpp +++ b/synfig-studio/trunk/src/gtkmm/canvasview.cpp @@ -2628,6 +2628,7 @@ CanvasView::on_duck_changed(const synfig::Point &value,const synfigapp::ValueDes break; case ValueBase::TYPE_VECTOR: + { Vector old_tangent = (*bline_tangent)(get_time()).get(Vector()); Angle old_angle = old_tangent.angle(); Real old_length = old_tangent.mag(); @@ -2648,6 +2649,9 @@ CanvasView::on_duck_changed(const synfig::Point &value,const synfigapp::ValueDes return false; return canvas_interface()->change_value(synfigapp::ValueDesc(bline_tangent,offset_index), old_offset + new_angle - old_angle); } + default: + break; + } } switch(value_desc.get_value_type())