disallow setting RNA attributes while drawing, this is bad practice so enforcing...
authorCampbell Barton <ideasman42@gmail.com>
Sat, 4 Dec 2010 06:25:36 +0000 (06:25 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Sat, 4 Dec 2010 06:25:36 +0000 (06:25 +0000)
commit47ca7a5f393036e774581b7ac709bd1e4b538ca5
tree89f76568caf964e48b5f80a64e38965c4559c286
parent627e56b614f7eb72f650244b5d4d9845b2192562
disallow setting RNA attributes while drawing, this is bad practice so enforcing here has the benifit of making sure people are not manipulating blender scene data in a drawing panel for eg.

This is ifdef'd and may be disabled later on, or only enabled in debug mode.

This applies to setting any RNA value that has an ID and is not a screen or window-manager datablock.

Some addons break this rule and need fixing but from my tests blender UI scripts are ok.
source/blender/python/intern/bpy_rna.c