Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2009-02-23 19:31:58 +0300
committerTon Roosendaal <ton@blender.org>2009-02-23 19:31:58 +0300
commit576cb479450fa176b3c71287869539a5ed46f52c (patch)
tree90f20d2a5e7779f0e2584b6a583618e502b61ca0 /source/blender/editors/sculpt_paint/paint_image.c
parent8416db896cc88c78408c958f9e056b0ef28abb9b (diff)
2.5
Added more strict poll() to radial control for texture paint. I'd advise to use wherever possible G.f checks in the polls for now, easier to get this solved later.
Diffstat (limited to 'source/blender/editors/sculpt_paint/paint_image.c')
-rw-r--r--source/blender/editors/sculpt_paint/paint_image.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/source/blender/editors/sculpt_paint/paint_image.c b/source/blender/editors/sculpt_paint/paint_image.c
index cf076f5d464..998e346836f 100644
--- a/source/blender/editors/sculpt_paint/paint_image.c
+++ b/source/blender/editors/sculpt_paint/paint_image.c
@@ -5154,6 +5154,15 @@ static int texture_paint_radial_control_exec(bContext *C, wmOperator *op)
return ret;
}
+static int texture_paint_poll(bContext *C)
+{
+ if(texture_paint_toggle_poll(C))
+ if(G.f & G_TEXTUREPAINT)
+ return 1;
+
+ return 0;
+}
+
void PAINT_OT_texture_paint_radial_control(wmOperatorType *ot)
{
WM_OT_radial_control_partial(ot);
@@ -5164,7 +5173,7 @@ void PAINT_OT_texture_paint_radial_control(wmOperatorType *ot)
ot->invoke= texture_paint_radial_control_invoke;
ot->modal= paint_radial_control_modal;
ot->exec= texture_paint_radial_control_exec;
- ot->poll= texture_paint_toggle_poll;
+ ot->poll= texture_paint_poll;
/* flags */
ot->flag= OPTYPE_REGISTER|OPTYPE_UNDO;