[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [27123] trunk/blender: [#21295] Escape key doesn't cancel python modal operators

Campbell Barton ideasman42 at gmail.com
Wed Feb 24 16:56:27 CET 2010


Revision: 27123
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27123
Author:   campbellbarton
Date:     2010-02-24 16:56:27 +0100 (Wed, 24 Feb 2010)

Log Message:
-----------
[#21295] Escape key doesn't cancel python modal operators
also fix distance with lamps being negative for typed in values.

Modified Paths:
--------------
    trunk/blender/release/scripts/op/wm.py
    trunk/blender/release/scripts/templates/operator_modal.py
    trunk/blender/source/blender/makesrna/intern/rna_lamp.c

Modified: trunk/blender/release/scripts/op/wm.py
===================================================================
--- trunk/blender/release/scripts/op/wm.py	2010-02-24 15:35:15 UTC (rev 27122)
+++ trunk/blender/release/scripts/op/wm.py	2010-02-24 15:56:27 UTC (rev 27123)
@@ -364,7 +364,7 @@
             self._values_clear()
             return {'FINISHED'}
 
-        elif event_type in ('RIGHTMOUSE', 'ESCAPE'):
+        elif event_type in ('RIGHTMOUSE', 'ESC'):
             self._values_restore()
             return {'FINISHED'}
 

Modified: trunk/blender/release/scripts/templates/operator_modal.py
===================================================================
--- trunk/blender/release/scripts/templates/operator_modal.py	2010-02-24 15:35:15 UTC (rev 27122)
+++ trunk/blender/release/scripts/templates/operator_modal.py	2010-02-24 15:56:27 UTC (rev 27123)
@@ -16,7 +16,7 @@
         elif event.type == 'LEFTMOUSE':
             return {'FINISHED'}
 
-        elif event.type in ('RIGHTMOUSE', 'ESCAPE'):
+        elif event.type in ('RIGHTMOUSE', 'ESC'):
             context.object.location.x = self.properties.first_value
             return {'CANCELLED'}
 

Modified: trunk/blender/source/blender/makesrna/intern/rna_lamp.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_lamp.c	2010-02-24 15:35:15 UTC (rev 27122)
+++ trunk/blender/source/blender/makesrna/intern/rna_lamp.c	2010-02-24 15:56:27 UTC (rev 27123)
@@ -346,6 +346,7 @@
 
 	prop= RNA_def_property(srna, "distance", PROP_FLOAT, PROP_DISTANCE);
 	RNA_def_property_float_sdna(prop, NULL, "dist");
+	RNA_def_property_range(prop, 0, INT_MAX);
 	RNA_def_property_ui_range(prop, 0, 1000, 1, 2);
 	RNA_def_property_ui_text(prop, "Distance", "Falloff distance - the light is at half the original intensity at this point");
 	RNA_def_property_update(prop, 0, "rna_Lamp_draw_update");





More information about the Bf-blender-cvs mailing list