By the way, the bug is extremely intermittent, it only happens once ever month or so for me, so you'll probably need to leave the script running quite a while.
Might be quicker to just figure…
Hi Patrick, thanks for looking. The temp_override isn't necessary because the addon is setting a property from bpy.data, not from bpy.context based on which editor the user's mouse is over.
With the current design, I think the smooth by angle option in the context menu should create a modifier rather than adding sharp edges, because that will result in the same expected behaviour…
Would it be possible to simplify this further by completely getting rid of custom split normals, and instead just have a single split normals attribute that's modified once when setting edges/faces…
Oh, it was free before. I don't have another scene big enough to use that much RAM. I'll re-open a new report if it happens again 👍
No problem. I don't think this would be suitable for right click select, is there somewhere I could raise existing feature issues that aren't considered bugs?
Yep, something definitely changed during the last week to worsen the issue. Previously when it happened I could press ctrl z to undo and then it would work afterwards, but now once it happens,…
@Andrew_D thanks. For me it's happening even if the 3d viewport isn't visible, for example in the compositor workspace. It seems to have no pattern to it in my case, and the problem seems to…
Here's a scene to test the addon with.
By the way, I haven't been able to replicate the error again since this morning with my addon or this test addon, so you may need to leave it going for a…
@mano-wii Hi, sorry it took me a little while because I was rammed with work today.
The addon is attached and it's super simple to understand:
- press ctl shift f12 to launch the bpy.ops.bug…
I've experienced this today using 4.1 last nights build. Every installed addon's unregister function threw the can't run in read only mode.
OK, well it's definitely not a problem with the Python code, otherwise it wouldn't happen only intermittently with the identical blend file and python code.
I'll create a small addon to…
The actual code is a bit more complex. It queues up a function from the post render job handler, and then uses the bpy.app.is_job_running to repeat the timer until not rendering/compositing,…
Oh, sorry, I just quickly copied my actual code and modified it in the text editor here. The actual code doesn't have those mistakes. I'll correct it now above.