[Bf-blender-cvs] [f613589] GPencil_Editing_Stage3: GP Sculpt: Thickness brush now uses the timer too
Joshua Leung
noreply at git.blender.org
Sun Aug 16 16:25:27 CEST 2015
Commit: f6135894fe1fce9659b4c31dbcedb255d0e8623a
Author: Joshua Leung
Date: Mon Aug 17 02:24:36 2015 +1200
Branches: GPencil_Editing_Stage3
https://developer.blender.org/rBf6135894fe1fce9659b4c31dbcedb255d0e8623a
GP Sculpt: Thickness brush now uses the timer too
===================================================================
M source/blender/editors/gpencil/gpencil_brush.c
===================================================================
diff --git a/source/blender/editors/gpencil/gpencil_brush.c b/source/blender/editors/gpencil/gpencil_brush.c
index 76bd30d..3c2371e2 100644
--- a/source/blender/editors/gpencil/gpencil_brush.c
+++ b/source/blender/editors/gpencil/gpencil_brush.c
@@ -1218,6 +1218,7 @@ static int gpsculpt_brush_invoke(bContext *C, wmOperator *op, const wmEvent *eve
{
tGP_BrushEditData *gso = NULL;
bool needs_timer = false;
+ float brush_rate = 0.0f;
/* init painting data */
if (!gpsculpt_brush_init(C, op))
@@ -1233,7 +1234,13 @@ static int gpsculpt_brush_invoke(bContext *C, wmOperator *op, const wmEvent *eve
break;
/* Brushes requiring timer... */
+ case GP_EDITBRUSH_TYPE_THICKNESS:
+ brush_rate = 0.001f; // XXX: hardcoded
+ needs_timer = true;
+ break;
+
case GP_EDITBRUSH_TYPE_TWIST:
+ brush_rate = 0.01f; // XXX: hardcoded
needs_timer = true;
break;
@@ -1243,8 +1250,7 @@ static int gpsculpt_brush_invoke(bContext *C, wmOperator *op, const wmEvent *eve
/* register timer for increasing influence by hovering over an area */
if (needs_timer) {
- float brushRate = 0.01; // XXX: hardcoded
- gso->timer = WM_event_add_timer(CTX_wm_manager(C), CTX_wm_window(C), TIMER, brushRate);
+ gso->timer = WM_event_add_timer(CTX_wm_manager(C), CTX_wm_window(C), TIMER, brush_rate);
}
/* register modal handler */
More information about the Bf-blender-cvs
mailing list