[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23754] trunk/blender: * Added Grease Pencil Operator buttons to the Toolshelf
Joshua Leung
aligorith at gmail.com
Sat Oct 10 01:34:54 CEST 2009
Revision: 23754
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23754
Author: aligorith
Date: 2009-10-10 01:34:52 +0200 (Sat, 10 Oct 2009)
Log Message:
-----------
* Added Grease Pencil Operator buttons to the Toolshelf
* Cancelling loopcuts with EscKey or RMB now works again.
Modified Paths:
--------------
trunk/blender/release/scripts/ui/space_view3d_toolbar.py
trunk/blender/source/blender/editors/mesh/loopcut.c
Modified: trunk/blender/release/scripts/ui/space_view3d_toolbar.py
===================================================================
--- trunk/blender/release/scripts/ui/space_view3d_toolbar.py 2009-10-09 22:09:48 UTC (rev 23753)
+++ trunk/blender/release/scripts/ui/space_view3d_toolbar.py 2009-10-09 23:34:52 UTC (rev 23754)
@@ -39,6 +39,12 @@
col.itemO("anim.delete_keyframe_v3d", text="Remove")
col = layout.column(align=True)
+ col.itemL(text="Grease Pencil:")
+ col.item_enumO("gpencil.draw", "mode", 'DRAW', text="Draw Freehand")
+ col.item_enumO("gpencil.draw", "mode", 'DRAW_STRAIGHT', text="Straight Line")
+ col.item_enumO("gpencil.draw", "mode", 'ERASER', text="Eraser")
+
+ col = layout.column(align=True)
col.itemL(text="Repeat:")
col.itemO("screen.repeat_last")
col.itemO("screen.repeat_history", text="History...")
@@ -86,6 +92,12 @@
col.itemO("mesh.uvs_mirror")
col = layout.column(align=True)
+ col.itemL(text="Grease Pencil:")
+ col.item_enumO("gpencil.draw", "mode", 'DRAW', text="Draw Freehand")
+ col.item_enumO("gpencil.draw", "mode", 'DRAW_STRAIGHT', text="Straight Line")
+ col.item_enumO("gpencil.draw", "mode", 'ERASER', text="Eraser")
+
+ col = layout.column(align=True)
col.itemL(text="Repeat:")
col.itemO("screen.repeat_last")
col.itemO("screen.repeat_history", text="History...")
@@ -127,6 +139,12 @@
col.itemO("curve.subdivide")
col = layout.column(align=True)
+ col.itemL(text="Grease Pencil:")
+ col.item_enumO("gpencil.draw", "mode", 'DRAW', text="Draw Freehand")
+ col.item_enumO("gpencil.draw", "mode", 'DRAW_STRAIGHT', text="Straight Line")
+ col.item_enumO("gpencil.draw", "mode", 'ERASER', text="Eraser")
+
+ col = layout.column(align=True)
col.itemL(text="Repeat:")
col.itemO("screen.repeat_last")
col.itemO("screen.repeat_history", text="History...")
@@ -160,6 +178,12 @@
col.itemO("curve.subdivide")
col = layout.column(align=True)
+ col.itemL(text="Grease Pencil:")
+ col.item_enumO("gpencil.draw", "mode", 'DRAW', text="Draw Freehand")
+ col.item_enumO("gpencil.draw", "mode", 'DRAW_STRAIGHT', text="Straight Line")
+ col.item_enumO("gpencil.draw", "mode", 'ERASER', text="Eraser")
+
+ col = layout.column(align=True)
col.itemL(text="Repeat:")
col.itemO("screen.repeat_last")
col.itemO("screen.repeat_history", text="History...")
@@ -217,6 +241,12 @@
col.itemO("armature.extrude")
col = layout.column(align=True)
+ col.itemL(text="Grease Pencil:")
+ col.item_enumO("gpencil.draw", "mode", 'DRAW', text="Draw Freehand")
+ col.item_enumO("gpencil.draw", "mode", 'DRAW_STRAIGHT', text="Straight Line")
+ col.item_enumO("gpencil.draw", "mode", 'ERASER', text="Eraser")
+
+ col = layout.column(align=True)
col.itemL(text="Repeat:")
col.itemO("screen.repeat_last")
col.itemO("screen.repeat_history", text="History...")
@@ -238,6 +268,12 @@
col.itemO("tfm.resize", text="Scale")
col = layout.column(align=True)
+ col.itemL(text="Grease Pencil:")
+ col.item_enumO("gpencil.draw", "mode", 'DRAW', text="Draw Freehand")
+ col.item_enumO("gpencil.draw", "mode", 'DRAW_STRAIGHT', text="Straight Line")
+ col.item_enumO("gpencil.draw", "mode", 'ERASER', text="Eraser")
+
+ col = layout.column(align=True)
col.itemL(text="Repeat:")
col.itemO("screen.repeat_last")
col.itemO("screen.repeat_history", text="History...")
@@ -259,6 +295,12 @@
col.itemO("tfm.resize", text="Scale")
col = layout.column(align=True)
+ col.itemL(text="Grease Pencil:")
+ col.item_enumO("gpencil.draw", "mode", 'DRAW', text="Draw Freehand")
+ col.item_enumO("gpencil.draw", "mode", 'DRAW_STRAIGHT', text="Straight Line")
+ col.item_enumO("gpencil.draw", "mode", 'ERASER', text="Eraser")
+
+ col = layout.column(align=True)
col.itemL(text="Repeat:")
col.itemO("screen.repeat_last")
col.itemO("screen.repeat_history", text="History...")
@@ -303,6 +345,12 @@
col.itemO("pose.breakdown", text="Breakdowner")
col = layout.column(align=True)
+ col.itemL(text="Grease Pencil:")
+ col.item_enumO("gpencil.draw", "mode", 'DRAW', text="Draw Freehand")
+ col.item_enumO("gpencil.draw", "mode", 'DRAW_STRAIGHT', text="Straight Line")
+ col.item_enumO("gpencil.draw", "mode", 'ERASER', text="Eraser")
+
+ col = layout.column(align=True)
col.itemL(text="Repeat:")
col.itemO("screen.repeat_last")
col.itemO("screen.repeat_history", text="History...")
Modified: trunk/blender/source/blender/editors/mesh/loopcut.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/loopcut.c 2009-10-09 22:09:48 UTC (rev 23753)
+++ trunk/blender/source/blender/editors/mesh/loopcut.c 2009-10-09 23:34:52 UTC (rev 23754)
@@ -384,20 +384,30 @@
switch (event->type) {
- case RIGHTMOUSE:
case LEFTMOUSE: /* confirm */ // XXX hardcoded
if (event->val == KM_RELEASE) {
/* finish */
ED_region_tag_redraw(lcd->ar);
-
+
ringsel_finish(C, op);
ringsel_exit(C, op);
return OPERATOR_FINISHED;
}
-
+
ED_region_tag_redraw(lcd->ar);
break;
+ case RIGHTMOUSE: /* abort */ // XXX hardcoded
+ case ESCKEY:
+ if (event->val == KM_RELEASE) {
+ /* cancel */
+ ED_region_tag_redraw(lcd->ar);
+
+ return ringsel_cancel(C, op);
+ }
+
+ ED_region_tag_redraw(lcd->ar);
+ break;
case WHEELUPMOUSE: /* change number of cuts */
cuts++;
RNA_int_set(op->ptr,"number_cuts",cuts);
More information about the Bf-blender-cvs
mailing list