mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 10:54:24 -04:00
fix runaway controls task
This commit is contained in:
parent
f5eaaf86a1
commit
d452b4dbf6
@ -1302,7 +1302,8 @@ create_anim_controls() {
|
|||||||
setup_shuttle_button("4", 2, st_play_button);
|
setup_shuttle_button("4", 2, st_play_button);
|
||||||
setup_shuttle_button(":", 3, st_forward_button);
|
setup_shuttle_button(":", 3, st_forward_button);
|
||||||
|
|
||||||
_panda_framework->get_task_mgr().add(new GenericAsyncTask("controls", st_update_anim_controls, (void *)this));
|
_update_anim_controls_task = new GenericAsyncTask("controls", st_update_anim_controls, (void *)this);
|
||||||
|
_panda_framework->get_task_mgr().add(_update_anim_controls_task);
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
@ -1316,6 +1317,8 @@ destroy_anim_controls() {
|
|||||||
_anim_controls_group.remove_node();
|
_anim_controls_group.remove_node();
|
||||||
|
|
||||||
_panda_framework->get_event_handler().remove_hooks_with((void *)this);
|
_panda_framework->get_event_handler().remove_hooks_with((void *)this);
|
||||||
|
_panda_framework->get_task_mgr().remove(_update_anim_controls_task);
|
||||||
|
_update_anim_controls_task.clear();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -175,6 +175,7 @@ private:
|
|||||||
PT(PGSliderBar) _anim_slider;
|
PT(PGSliderBar) _anim_slider;
|
||||||
PT(PGSliderBar) _play_rate_slider;
|
PT(PGSliderBar) _play_rate_slider;
|
||||||
PT(TextNode) _frame_number;
|
PT(TextNode) _frame_number;
|
||||||
|
PT(GenericAsyncTask) _update_anim_controls_task;
|
||||||
|
|
||||||
NodePath _mouse;
|
NodePath _mouse;
|
||||||
PT(Trackball) _trackball;
|
PT(Trackball) _trackball;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user