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:
authorJulian Eisel <julian@blender.org>2020-10-03 19:24:41 +0300
committerJulian Eisel <julian@blender.org>2020-10-03 19:34:23 +0300
commit3a1cf838ca09bdc58eeab67ced640314faf49eae (patch)
treeb0fb888f1d058b57050d9e91e4515b5406375609 /release/scripts/startup/bl_ui/space_node.py
parenteacaebea837a652a4b68b515ef82ecee2e58477c (diff)
Fix issues with calling View2D zoom operators in an `EXEC` context
Multiple related issues: * `view_zoomdrag_exec()` required `view_zoomdrag_init()` to be called first to set up data. Can now easily be done in the `_exec()` function as well though. * Because of that the operators could not be called in an `EXEC_` context (e.g. `EXEC_REGION_WIN`). * With "Zoom to Mouse Position" enabled, zooming from a menu or script would zoom to the mouse position. That should only happen if the operators are called directly in the editor.
Diffstat (limited to 'release/scripts/startup/bl_ui/space_node.py')
-rw-r--r--release/scripts/startup/bl_ui/space_node.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/release/scripts/startup/bl_ui/space_node.py b/release/scripts/startup/bl_ui/space_node.py
index e5470441ab1..4662de8b4ac 100644
--- a/release/scripts/startup/bl_ui/space_node.py
+++ b/release/scripts/startup/bl_ui/space_node.py
@@ -245,8 +245,10 @@ class NODE_MT_view(Menu):
layout.separator()
- layout.operator("view2d.zoom_in")
- layout.operator("view2d.zoom_out")
+ sub = layout.column()
+ sub.operator_context = 'EXEC_REGION_WIN'
+ sub.operator("view2d.zoom_in")
+ sub.operator("view2d.zoom_out")
layout.separator()