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

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'blenderkit/ui.py')
-rw-r--r--blenderkit/ui.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/blenderkit/ui.py b/blenderkit/ui.py
index ab31c07a..b29e24af 100644
--- a/blenderkit/ui.py
+++ b/blenderkit/ui.py
@@ -1730,18 +1730,17 @@ class RunAssetBarWithContext(bpy.types.Operator):
# def modal(self, context, event):
# return {'RUNNING_MODAL'}
-
-
- def invoke(self, context, event):
+ def execute(self, context):
C_dict = bpy.context.copy()
- C_dict.update(region = 'WINDOW')
- if context.area.type != 'VIEW_3D':
- w,a,r = get_largest_3dview()
- override = {'window': w, 'screen': w.screen, 'area': a, 'region' : r}
+ C_dict.update(region='WINDOW')
+ if context.area is None or context.area.type != 'VIEW_3D':
+ w, a, r = get_largest_3dview()
+ override = {'window': w, 'screen': w.screen, 'area': a, 'region': r}
C_dict.update(override)
bpy.ops.view3d.blenderkit_asset_bar(C_dict, 'INVOKE_REGION_WIN', keep_running=True, do_search=False)
return {'RUNNING_MODAL'}
+
classess = (
AssetBarOperator,
RunAssetBarWithContext,