fix runaway controls task

This commit is contained in:
David Rose 2008-12-28 20:04:50 +00:00
parent f5eaaf86a1
commit d452b4dbf6
2 changed files with 5 additions and 1 deletions

View File

@ -1302,7 +1302,8 @@ create_anim_controls() {
setup_shuttle_button("4", 2, st_play_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();
_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();
}
}

View File

@ -175,6 +175,7 @@ private:
PT(PGSliderBar) _anim_slider;
PT(PGSliderBar) _play_rate_slider;
PT(TextNode) _frame_number;
PT(GenericAsyncTask) _update_anim_controls_task;
NodePath _mouse;
PT(Trackball) _trackball;