diff options
-rw-r--r-- | source/blender/editors/transform/transform.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/source/blender/editors/transform/transform.c b/source/blender/editors/transform/transform.c index e5c8877f076..7cab4614606 100644 --- a/source/blender/editors/transform/transform.c +++ b/source/blender/editors/transform/transform.c @@ -1491,9 +1491,14 @@ int transformEvent(TransInfo *t, const wmEvent *event) } } - // Per transform event, if present - if (t->handleEvent && !handled) + /* Per transform event, if present */ + if (t->handleEvent && + (!handled || + /* Needed for vertex slide, see [#38756] */ + (event->type == MOUSEMOVE))) + { t->redraw |= t->handleEvent(t, event); + } /* Try to init modal numinput now, if possible. */ if (!(handled || t->redraw) && ((event->val == KM_PRESS) || (event->type == EVT_MODAL_MAP)) && |