feat: disable active frame rpelication during animation playback, use a timer instead

This commit is contained in:
Swann
2023-02-06 10:03:55 +08:00
parent 4c42a5be92
commit c3dcb9fc44
5 changed files with 24 additions and 10 deletions

View File

@ -297,17 +297,20 @@ def setup_timer():
session_user_sync = timers.SessionUserSync()
session_background_executor = timers.MainThreadExecutor(execution_queue=background_execution_queue)
session_listen = timers.SessionListenTimer(timeout=0.001)
session_frame_sync = timers.SessionFrameSync(timeout=1)
session_listen.register()
session_update.register()
session_user_sync.register()
session_background_executor.register()
session_frame_sync.register()
deleyables.append(session_background_executor)
deleyables.append(session_update)
deleyables.append(session_user_sync)
deleyables.append(session_listen)
deleyables.append(timers.AnnotationUpdates())
deleyables.append(session_frame_sync)
def get_active_server_preset(context):
active_index = context.window_manager.server_index