From 964a38d0d14ee4e383492b0c635e22f0ff0242e8 Mon Sep 17 00:00:00 2001
From: Dalai Felinto <dfelinto@gmail.com>
Date: Thu, 6 Sep 2018 11:04:57 -0300
Subject: [PATCH] UV_OT_export_layout: Workaround to make the addon register

__name__ is never "__main__" here, but instead it is the module name (io_mesh_uv_layout).
---
 io_mesh_uv_layout/__init__.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/io_mesh_uv_layout/__init__.py b/io_mesh_uv_layout/__init__.py
index e7da8c7b7..7256bbeff 100644
--- a/io_mesh_uv_layout/__init__.py
+++ b/io_mesh_uv_layout/__init__.py
@@ -301,14 +301,14 @@ def menu_func(self, context):
 
 
 def register():
-    bpy.utils.register_module(__name__)
+    bpy.utils.register_class(ExportUVLayout)
     bpy.types.IMAGE_MT_uvs.append(menu_func)
 
 
 def unregister():
-    bpy.utils.unregister_module(__name__)
+    bpy.utils.unregister_class(ExportUVLayout)
     bpy.types.IMAGE_MT_uvs.remove(menu_func)
 
 
-if __name__ == "__main__":
+if __name__ == 'io_mesh_uv_layout':
     register()
-- 
GitLab