Fix T38885: missing image editor paint brush updates after recent UI changes.
[blender.git] / source / blender / editors / sculpt_paint / paint_image.c
index 56cba57747d6aea11dc71ae189ee3a71d4921ea1..1b2e708be0f598e7951a014643f8812ec2670af9 100644 (file)
@@ -960,6 +960,7 @@ static int sample_color_exec(bContext *C, wmOperator *op)
 static int sample_color_invoke(bContext *C, wmOperator *op, const wmEvent *event)
 {
        Paint *paint = BKE_paint_get_active_from_context(C);
+       Brush *brush = BKE_paint_brush(paint);
        SampleColorData *data = MEM_mallocN(sizeof(SampleColorData), "sample color custom data");
        ARegion *ar = CTX_wm_region(C);
        wmWindow *win = CTX_wm_window(C);
@@ -977,6 +978,7 @@ static int sample_color_invoke(bContext *C, wmOperator *op, const wmEvent *event
        paint_sample_color(C, ar, event->mval[0], event->mval[1]);
 
        WM_event_add_modal_handler(C, op);
+       WM_event_add_notifier(C, NC_BRUSH | NA_EDITED, brush);
 
        return OPERATOR_RUNNING_MODAL;
 }