diff options
author | Mike Erwin <significant.bit@gmail.com> | 2011-07-25 04:03:07 +0400 |
---|---|---|
committer | Mike Erwin <significant.bit@gmail.com> | 2011-07-25 04:03:07 +0400 |
commit | 73417bfbb564a2e5b1b203e436994ea8b7f3c535 (patch) | |
tree | 3ab633e6397cb7396ab24a5730d8a4204fc18c9e /source/blender/editors/sculpt_paint | |
parent | abf658d36785e3fb0fe458ba7ee9b22987a9c036 (diff) |
spoof MOUSEMOVE after NDOF_MOTION event, added comments
Diffstat (limited to 'source/blender/editors/sculpt_paint')
-rw-r--r-- | source/blender/editors/sculpt_paint/paint_stroke.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/editors/sculpt_paint/paint_stroke.c b/source/blender/editors/sculpt_paint/paint_stroke.c index bddb30a4262..09873566d4a 100644 --- a/source/blender/editors/sculpt_paint/paint_stroke.c +++ b/source/blender/editors/sculpt_paint/paint_stroke.c @@ -832,6 +832,10 @@ int paint_stroke_modal(bContext *C, wmOperator *op, wmEvent *event) float mouse[2]; int first= 0; + // let NDOF motion pass through to the 3D view so we can paint and rotate simultaneously! + // this isn't perfect... even when an extra MOUSEMOVE is spoofed, the stroke discards it + // since the 2D deltas are zero -- code in this file needs to be updated to use the + // post-NDOF_MOTION MOUSEMOVE if (event->type == NDOF_MOTION) return OPERATOR_PASS_THROUGH; |