- added docs and examples for bpy.app.handlers
- correct error in own last commit for BKE_screen_find_big_area()
This commit is contained in:
20
doc/python_api/examples/bpy.app.handlers.1.py
Normal file
20
doc/python_api/examples/bpy.app.handlers.1.py
Normal file
@@ -0,0 +1,20 @@
|
||||
"""
|
||||
Persistent Handler Example
|
||||
++++++++++++++++++++++++++
|
||||
|
||||
By default handlers are freed when loading new files, in some cases you may
|
||||
wan't the handler stay running across multiple files (when the handler is
|
||||
part of an addon for example).
|
||||
|
||||
For this the :data:`bpy.app.handlers.persistent` decorator needs to be used.
|
||||
"""
|
||||
|
||||
import bpy
|
||||
from bpy.app.handlers import persistent
|
||||
|
||||
|
||||
@persistent
|
||||
def load_handler(dummy):
|
||||
print("Load Handler:", bpy.data.filepath)
|
||||
|
||||
bpy.app.handlers.load_post.append(load_handler)
|
||||
Reference in New Issue
Block a user