diff options
author | mano-wii <germano.costa@ig.com.br> | 2018-11-01 19:25:32 +0300 |
---|---|---|
committer | mano-wii <germano.costa@ig.com.br> | 2018-11-01 19:26:22 +0300 |
commit | ad39a4b8961e2afb852852e2e3057bc3a770d2ee (patch) | |
tree | 516daba9c561b274977386167a7be28f81a7abcf /mesh_snap_utilities_line | |
parent | 0119f2c49483e1a69ae500d0f553c1cff4a064d9 (diff) |
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.
Diffstat (limited to 'mesh_snap_utilities_line')
-rw-r--r-- | mesh_snap_utilities_line/__init__.py | 16 | ||||
-rw-r--r-- | mesh_snap_utilities_line/common_classes.py | 7 |
2 files changed, 11 insertions, 12 deletions
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 |