diff --git a/__init__.py b/__init__.py index ef361dc..33d293b 100644 --- a/__init__.py +++ b/__init__.py @@ -1829,9 +1829,10 @@ def load_used_glyphs(): def load_handler(self, dummy): if not bpy.app.timers.is_registered(butils.execute_queued_functions): bpy.app.timers.register(butils.execute_queued_functions) + butils.run_in_main_thread(butils.register_installed_fonts) butils.run_in_main_thread(butils.update_available_fonts) - butils.run_in_main_thread(bpy.ops.abc3d.load_installed_fonts) butils.run_in_main_thread(load_used_glyphs) + butils.run_in_main_thread(butils.update_types) def load_handler_unload(): @@ -1917,12 +1918,11 @@ def register(): bpy.app.handlers.depsgraph_update_post.append(on_depsgraph_update) butils.run_in_main_thread(butils.clear_available_fonts) - # butils.run_in_main_thread(butils.load_installed_fonts) + butils.run_in_main_thread(butils.register_installed_fonts) butils.run_in_main_thread(butils.update_available_fonts) + butils.run_in_main_thread(load_used_glyphs) butils.run_in_main_thread(butils.update_types) - # bpy.ops.abc3d.load_installed_fonts() - Font.init()