X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Fsrc%2Fgui%2Fdocks%2Fdock_timetrack.cpp;h=9d10032e25569786bc9533f04c2f9ddbe4289a40;hb=e141439cbbdfbd8c711386d988d398bb2f2ee47a;hp=61ba14d3d7d2878b275368cb2c0064067568a573;hpb=5fe12ee93aaca62d4d1e4007a5e94b97c1135d2c;p=synfig.git diff --git a/synfig-studio/src/gui/docks/dock_timetrack.cpp b/synfig-studio/src/gui/docks/dock_timetrack.cpp index 61ba14d..9d10032 100644 --- a/synfig-studio/src/gui/docks/dock_timetrack.cpp +++ b/synfig-studio/src/gui/docks/dock_timetrack.cpp @@ -40,11 +40,10 @@ #include #include #include "canvasview.h" -#include "layerparamtreestore.h" +#include "trees/layerparamtreestore.h" #include "workarea.h" #include "widgets/widget_timeslider.h" #include "widgets/widget_keyframe_list.h" -#include "layerparamtreestore.h" #include "general.h" #include @@ -420,6 +419,7 @@ Dock_Timetrack::init_canvas_view_vfunc(etl::loose_handle 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 @@ -445,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 canvas_view) { if(table_)