From 27f5bb4a1d836e261e3f1c5ae957ec9516f129ad Mon Sep 17 00:00:00 2001 From: ZenithVal <88603991+ZenithVal@users.noreply.github.com> Date: Mon, 6 Jan 2025 21:08:28 -0500 Subject: [PATCH] Re-applies sorting in new/opened files --- addon/timers/__init__.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/addon/timers/__init__.py b/addon/timers/__init__.py index fe38c4f..174f25b 100644 --- a/addon/timers/__init__.py +++ b/addon/timers/__init__.py @@ -1,7 +1,12 @@ import bpy from . import startup from .. import utils +from bpy.app.handlers import persistent +@persistent +def load_handler(_): + prefs = utils.addon.prefs() + bpy.app.timers.register(startup.startup_timer, first_interval=prefs.startup_delay) def register(): prefs = utils.addon.prefs() @@ -9,7 +14,10 @@ def register(): if not bpy.app.timers.is_registered(startup.startup_timer): bpy.app.timers.register(startup.startup_timer, first_interval=prefs.startup_delay) + bpy.app.handlers.load_post.append(load_handler) def unregister(): if bpy.app.timers.is_registered(startup.startup_timer): bpy.app.timers.unregister(startup.startup_timer) + + bpy.app.handlers.load_post.remove(load_handler)