[Bf-extensions-cvs] [0dd7b962] blender-v3.3-release: Amaranth: Fix poll for operators

Pablo Vazquez noreply at git.blender.org
Mon Sep 19 23:34:46 CEST 2022


Commit: 0dd7b96286df721e197fdab32dc224fdc41c681b
Author: Pablo Vazquez
Date:   Mon Sep 19 23:34:40 2022 +0200
Branches: blender-v3.3-release
https://developer.blender.org/rBA0dd7b96286df721e197fdab32dc224fdc41c681b

Amaranth: Fix poll for operators

* AMTH_NODE_OT_show_active_node_image in Node Editor
* AMTH_VIEW3D_OT_render_border_camera in 3D Viewport

===================================================================

M	amaranth/__init__.py
M	amaranth/node_editor/display_image.py
M	amaranth/render/border_camera.py

===================================================================

diff --git a/amaranth/__init__.py b/amaranth/__init__.py
index 55871cc1..4cefaf0f 100644
--- a/amaranth/__init__.py
+++ b/amaranth/__init__.py
@@ -74,7 +74,7 @@ from amaranth.misc import (
 bl_info = {
     "name": "Amaranth Toolset",
     "author": "Pablo Vazquez, Bassam Kurdali, Sergey Sharybin, Lukas Tönne, Cesar Saez, CansecoGPC",
-    "version": (1, 0, 14),
+    "version": (1, 0, 15),
     "blender": (3, 2, 0),
     "location": "Everywhere!",
     "description": "A collection of tools and settings to improve productivity",
diff --git a/amaranth/node_editor/display_image.py b/amaranth/node_editor/display_image.py
index b15be590..75480a90 100644
--- a/amaranth/node_editor/display_image.py
+++ b/amaranth/node_editor/display_image.py
@@ -32,7 +32,7 @@ class AMTH_NODE_OT_show_active_node_image(bpy.types.Operator):
 
     @classmethod
     def poll(cls, context):
-        return context.active_node is not None
+        return context.space_data == 'NODE_EDITOR' and context.active_node is not None
 
     def execute(self, context):
         return {'FINISHED'}
diff --git a/amaranth/render/border_camera.py b/amaranth/render/border_camera.py
index 03d93e7b..0ae12ed7 100644
--- a/amaranth/render/border_camera.py
+++ b/amaranth/render/border_camera.py
@@ -18,7 +18,7 @@ class AMTH_VIEW3D_OT_render_border_camera(bpy.types.Operator):
 
     @classmethod
     def poll(cls, context):
-        return context.space_data.region_3d.view_perspective == "CAMERA"
+        return context.space_data == 'VIEW_3D' and context.space_data.region_3d.view_perspective == "CAMERA"
 
     def execute(self, context):
         render = context.scene.render



More information about the Bf-extensions-cvs mailing list