Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiptangshu Dey <Tha_Hobbist>2021-11-16 12:45:23 +0300
committerPhilipp Oeser <info@graphics-engineer.com>2021-11-16 12:45:23 +0300
commitda14a482f281e8d330ef5210ef22335a43eb726c (patch)
treecf13d60ef5ebb9fec81c02f54a427194c03e23b7 /release/scripts/templates_py/operator_modal_timer.py
parent7d985d6b69703d7eb515c776dd5911443cde59d3 (diff)
Fix T90866: Python operator templates are not accessible from menus
Python Operator templates made accessible from respective menus (required to also use F3 search for quick access) Also fixed Modal Draw Operator id_name (had duplicate name from other template) Maniphest Tasks: T90866 Differential Revision: https://developer.blender.org/D13182
Diffstat (limited to 'release/scripts/templates_py/operator_modal_timer.py')
-rw-r--r--release/scripts/templates_py/operator_modal_timer.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/release/scripts/templates_py/operator_modal_timer.py b/release/scripts/templates_py/operator_modal_timer.py
index 808f1a1299c..11530f18829 100644
--- a/release/scripts/templates_py/operator_modal_timer.py
+++ b/release/scripts/templates_py/operator_modal_timer.py
@@ -31,13 +31,17 @@ class ModalTimerOperator(bpy.types.Operator):
wm = context.window_manager
wm.event_timer_remove(self._timer)
+def menu_func(self, context):
+ self.layout.operator(ModalTimerOperator.bl_idname, text=ModalTimerOperator.bl_label)
def register():
bpy.utils.register_class(ModalTimerOperator)
+ bpy.types.VIEW3D_MT_view.append(menu_func)
-
+# Register and add to the "view" menu (required to also use F3 search "Modal Timer Operator" for quick access)
def unregister():
bpy.utils.unregister_class(ModalTimerOperator)
+ bpy.types.VIEW3D_MT_view.remove(menu_func)
if __name__ == "__main__":