From 5122cae73232b3f7a257319df019ac2449584b2b Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Sat, 10 May 2008 19:05:46 +0000 Subject: [PATCH] fix for [#11121] mouse wheel dont work when playing animation --- source/blender/src/drawview.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/source/blender/src/drawview.c b/source/blender/src/drawview.c index be009536022..15b7f3dbe67 100644 --- a/source/blender/src/drawview.c +++ b/source/blender/src/drawview.c @@ -3731,8 +3731,20 @@ int play_anim(int mode) else if(G.qual & LR_CTRLKEY) viewmove(2); else viewmove(0); } - } - else if(event==MKEY) { + } else if (event==WHEELDOWNMOUSE || (val && event==PADMINUS)) { /* copied from persptoetsen */ + /* this min and max is also in viewmove() */ + if(G.vd->persp==V3D_CAMOB) { + G.vd->camzoom-= 10; + if(G.vd->camzoom<-30) G.vd->camzoom= -30; + } + else if(G.vd->dist<10.0*G.vd->far) G.vd->dist*=1.2f; + } else if (event==WHEELUPMOUSE || (val && event==PADPLUSKEY)) { /* copied from persptoetsen */ + if(G.vd->persp==V3D_CAMOB) { + G.vd->camzoom+= 10; + if(G.vd->camzoom>300) G.vd->camzoom= 300; + } + else if(G.vd->dist> 0.001*G.vd->grid) G.vd->dist*=.83333f; + } else if(event==MKEY) { if(val) add_marker(CFRA-1); } }