Skip to content

Commit

Permalink
Update bgis_utils.py
Browse files Browse the repository at this point in the history
Fix blender 4.x compatibility with override context
  • Loading branch information
s-leger committed Dec 31, 2023
1 parent 7acdaae commit 49bbf57
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion operators/utils/bgis_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,11 @@ def adjust3Dview(context, bbox, zoomToSelect=True):
overrideContext = context.copy()
overrideContext['area'] = area
overrideContext['region'] = area.regions[-1]
bpy.ops.view3d.view_selected(overrideContext)
if bpy.app.version[0] > 3:
with context.temp_override(overrideContext):
bpy.ops.view3d.view_selected()
else:
bpy.ops.view3d.view_selected(overrideContext)


def showTextures(context):
Expand Down

2 comments on commit 49bbf57

@bleve97
Copy link

@bleve97 bleve97 commented on 49bbf57 Feb 10, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this fix a "doesn't export in Blender 4.0.2 error"?
This one :
ERROR:BlenderGIS-master:96:Uncaught exception
Traceback (most recent call last):
File "C:\Users\Carl Brewer\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\BlenderGIS-master\operators\view3d_mapviewer.py", line 959, in modal
adjust3Dview(context, getBBOX.fromObj(obj))
File "C:\Users\Carl Brewer\AppData\Roaming\Blender Foundation\Blender\4.0\scripts\addons\BlenderGIS-master\operators\utils\bgis_utils.py", line 107, in adjust3Dview
bpy.ops.view3d.view_selected(overrideContext)
File "C:\Program Files\Blender Foundation\Blender 4.0\4.0\scripts\modules\bpy\ops.py", line 106, in call
C_exec, C_undo = _BPyOpsSubModOp._parse_args(args)
File "C:\Program Files\Blender Foundation\Blender 4.0\4.0\scripts\modules\bpy\ops.py", line 60, in _parse_args
raise ValueError("1-2 args execution context is supported")
ValueError: 1-2 args execution context is supported

@AlertWarn
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, it fixed it for me

Please sign in to comment.