[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [53822] trunk/blender/release/scripts/ modules/bpy_restrict_state.py: add user_preference access to _RestrictContext() so addons can access their own preferences on load.

Campbell Barton ideasman42 at gmail.com
Tue Jan 15 18:20:53 CET 2013


Revision: 53822
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=53822
Author:   campbellbarton
Date:     2013-01-15 17:20:52 +0000 (Tue, 15 Jan 2013)
Log Message:
-----------
add user_preference access to _RestrictContext() so addons can access their own preferences on load.

Modified Paths:
--------------
    trunk/blender/release/scripts/modules/bpy_restrict_state.py

Modified: trunk/blender/release/scripts/modules/bpy_restrict_state.py
===================================================================
--- trunk/blender/release/scripts/modules/bpy_restrict_state.py	2013-01-15 16:53:52 UTC (rev 53821)
+++ trunk/blender/release/scripts/modules/bpy_restrict_state.py	2013-01-15 17:20:52 UTC (rev 53822)
@@ -31,9 +31,14 @@
 class _RestrictContext():
     __slots__ = ()
     _real_data = _bpy.data
+    # safe, the pointer never changes
+    _real_pref = _bpy.context.user_preferences
     @property
     def window_manager(self):
         return self._real_data.window_managers[0]
+    @property
+    def user_preferences(self):
+        return self._real_pref
 
 
 class _RestrictData():




More information about the Bf-blender-cvs mailing list