Fix bug: fps rounding to integer - ID: 3104763
[synfig.git] / synfig-studio / src / gui / docks / dock_timetrack.cpp
index adb8998..9d10032 100644 (file)
@@ -419,6 +419,7 @@ Dock_Timetrack::init_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view
        canvas_view->time_adjustment().signal_changed().connect(sigc::mem_fun(*tree_view,&Gtk::TreeView::queue_draw));
 
        canvas_view->set_ext_widget(get_name(),tree_view);
+       canvas_view->canvas_interface()->signal_rend_desc_changed().connect(sigc::mem_fun(*this,&studio::Dock_Timetrack::refresh_rend_desc));
 }
 
 void
@@ -444,6 +445,15 @@ Dock_Timetrack::refresh_selected_param()
 }
 
 void
+Dock_Timetrack::refresh_rend_desc()
+{
+       if(App::get_selected_canvas_view())
+       {
+               widget_timeslider_->set_global_fps(App::get_selected_canvas_view()->get_canvas()->rend_desc().get_frame_rate());
+       }
+}
+
+void
 Dock_Timetrack::changed_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view)
 {
        if(table_)