Author: Yu Chen <jco...@gmail.com> Date: Tue Feb 14 17:00:13 2012 +0800
Fix some frames can't be located by seek next/prev frame buttons issue http://synfig.org/forums/viewtopic.php?f=15&t=3197 --- synfig-studio/src/gui/preview.cpp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/synfig-studio/src/gui/preview.cpp b/synfig-studio/src/gui/preview.cpp index 0ec7677..dc9c5c4 100644 --- a/synfig-studio/src/gui/preview.cpp +++ b/synfig-studio/src/gui/preview.cpp @@ -939,10 +939,10 @@ void studio::Widget_Preview::seek_frame(int frames) if(playing) pause(); //pause playing when seek frame called - float fps = preview->get_fps(); - float currenttime = adj_time_scrub.get_value(); - Time newtime(currenttime+(float)frames/fps); - newtime = newtime.round(fps); + double fps = preview->get_fps(); + double currenttime = adj_time_scrub.get_value(); + int previewedframes = (currenttime * fps); + Time newtime(double((previewedframes + frames + 0.5) / fps)); adj_time_scrub.set_value(newtime); } ------------------------------------------------------------------------------ This SF email is sponsosred by: Try Windows Azure free for 90 days Click Here http://p.sf.net/sfu/sfd2d-msazure _______________________________________________ Synfig-devl mailing list Synfig-devl@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/synfig-devl