[Bf-extensions-cvs] [ad39a4b8] blender2.8: Snap Utilties Line: Remove the suport of Gizmos.
mano-wii
noreply at git.blender.org
Thu Nov 1 17:26:35 CET 2018
Commit: ad39a4b8961e2afb852852e2e3057bc3a770d2ee
Author: mano-wii
Date: Thu Nov 1 13:25:32 2018 -0300
Branches: blender2.8
https://developer.blender.org/rBAad39a4b8961e2afb852852e2e3057bc3a770d2ee
Snap Utilties Line: Remove the suport of Gizmos.
Gizmos is not the best option for this addon.
For example:
- you can not release objects created in the setup if you no longer need to draw the gizmo;
- You can not reference the gizmo in the Operator.
===================================================================
M mesh_snap_utilities_line/__init__.py
M mesh_snap_utilities_line/common_classes.py
===================================================================
diff --git a/mesh_snap_utilities_line/__init__.py b/mesh_snap_utilities_line/__init__.py
index 0aedab1f..d196a537 100644
--- a/mesh_snap_utilities_line/__init__.py
+++ b/mesh_snap_utilities_line/__init__.py
@@ -65,11 +65,11 @@ def tool_make_line():
"Connect them to split faces"
),
icon=os.path.join(icons_dir, "ops.mesh.make_line"),
- widget="MESH_GGT_mouse_point",
+# widget="MESH_GGT_mouse_point",
operator="mesh.make_line",
-# keymap=(
-# ("mesh.make_line", dict(wait_for_input=False), dict(type='ACTIONMOUSE', value='PRESS')),
-# ),
+ keymap=(
+ ("mesh.make_line", None, dict(type='ACTIONMOUSE', value='PRESS')),
+ ),
draw_settings=draw_settings,
)
@@ -82,8 +82,8 @@ def register():
bpy.utils.register_class(preferences.SnapUtilitiesLinePreferences)
bpy.utils.register_class(ops_line.SnapUtilitiesLine)
- bpy.utils.register_class(common_classes.MousePointWidget)
- bpy.utils.register_class(common_classes.MousePointWidgetGroup)
+# bpy.utils.register_class(common_classes.MousePointWidget)
+# bpy.utils.register_class(common_classes.MousePointWidgetGroup)
bpy.utils.register_tool('VIEW_3D', 'EDIT_MESH', tool_make_line)
@@ -97,8 +97,8 @@ def register():
def unregister():
bpy.utils.unregister_tool('VIEW_3D', 'EDIT_MESH', tool_make_line)
- bpy.utils.unregister_class(common_classes.MousePointWidgetGroup)
- bpy.utils.unregister_class(common_classes.MousePointWidget)
+# bpy.utils.unregister_class(common_classes.MousePointWidgetGroup)
+# bpy.utils.unregister_class(common_classes.MousePointWidget)
bpy.utils.unregister_class(ops_line.SnapUtilitiesLine)
bpy.utils.unregister_class(preferences.SnapUtilitiesLinePreferences)
diff --git a/mesh_snap_utilities_line/common_classes.py b/mesh_snap_utilities_line/common_classes.py
index cdbc2011..784ec568 100644
--- a/mesh_snap_utilities_line/common_classes.py
+++ b/mesh_snap_utilities_line/common_classes.py
@@ -429,7 +429,6 @@ class MousePointWidgetGroup(bpy.types.GizmoGroup):
)
def setup(self, context):
- if not hasattr(self, "snap_widget"):
- snap_widget = self.gizmos.new(MousePointWidget.bl_idname)
- props = snap_widget.target_set_operator("mesh.make_line")
- props.wait_for_input = False
+ snap_widget = self.gizmos.new(MousePointWidget.bl_idname)
+ props = snap_widget.target_set_operator("mesh.make_line")
+ props.wait_for_input = False
More information about the Bf-extensions-cvs
mailing list