[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2305] trunk/py/scripts/addons/ space_view3d_screencast_keys.py: Remove callback when screencast keys operator is cancelled.
Sergey Sharybin
g.ulairi at gmail.com
Mon Sep 5 13:41:41 CEST 2011
Revision: 2305
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2305
Author: nazgul
Date: 2011-09-05 11:41:40 +0000 (Mon, 05 Sep 2011)
Log Message:
-----------
Remove callback when screencast keys operator is cancelled.
Fixes #28505: Screencast Keys Add-on Crashes Blender
Modified Paths:
--------------
trunk/py/scripts/addons/space_view3d_screencast_keys.py
Modified: trunk/py/scripts/addons/space_view3d_screencast_keys.py
===================================================================
--- trunk/py/scripts/addons/space_view3d_screencast_keys.py 2011-09-05 08:11:02 UTC (rev 2304)
+++ trunk/py/scripts/addons/space_view3d_screencast_keys.py 2011-09-05 11:41:40 UTC (rev 2305)
@@ -337,6 +337,13 @@
return {'PASS_THROUGH'}
+ def cancel(self, context):
+ if context.window_manager.display_keys:
+ context.region.callback_remove(self._handle)
+ context.window_manager.display_keys = False
+
+ return {'CANCELLED'}
+
def invoke(self, context, event):
if context.area.type == 'VIEW_3D':
if context.window_manager.display_keys == False:
More information about the Bf-extensions-cvs
mailing list