added mousewheel for zooming circleselect

This commit is contained in:
Rob Haarsma 2003-02-08 12:59:25 +00:00
parent f0bafbad28
commit 1896f151cb
2 changed files with 5 additions and 9 deletions

@ -81,6 +81,7 @@
#include "BSE_edit.h" #include "BSE_edit.h"
#include "BSE_trans_types.h" #include "BSE_trans_types.h"
#include "BSE_drawipo.h" #include "BSE_drawipo.h"
#include "BSE_drawview.h"
#include "BDR_editobject.h" #include "BDR_editobject.h"
@ -408,9 +409,11 @@ void circle_selectCB(select_CBfunc callback)
firsttime= 1; firsttime= 1;
break; break;
case WHEELDOWNMOUSE:
case PADPLUSKEY: case PADPLUSKEY:
if(val) if(rad<200.0) rad*= 1.2; if(val) if(rad<200.0) rad*= 1.2;
break; break;
case WHEELUPMOUSE:
case PADMINUS: case PADMINUS:
if(val) if(rad>5.0) rad/= 1.2; if(val) if(rad>5.0) rad/= 1.2;
break; break;

@ -116,6 +116,7 @@
#include "BIF_toolbox.h" #include "BIF_toolbox.h"
#include "BIF_screen.h" #include "BIF_screen.h"
#include "BIF_space.h" #include "BIF_space.h"
#include "BIF_toets.h"
#include "BIF_buttons.h" #include "BIF_buttons.h"
#include "BIF_editdeform.h" #include "BIF_editdeform.h"
#include "BIF_editfont.h" #include "BIF_editfont.h"
@ -4627,6 +4628,7 @@ void transform(int mode) /* 'g' 'G' 'r' 'R' 's' 'S' 't' or 'w' 'N' */
firsttime=1; firsttime=1;
break; break;
case WHEELDOWNMOUSE:
case PADPLUSKEY: case PADPLUSKEY:
if(G.f & G_PROPORTIONAL) { if(G.f & G_PROPORTIONAL) {
prop_size*= 1.1; prop_size*= 1.1;
@ -4639,10 +4641,6 @@ void transform(int mode) /* 'g' 'G' 'r' 'R' 's' 'S' 't' or 'w' 'N' */
break; break;
case WHEELUPMOUSE: case WHEELUPMOUSE:
persptoetsen(PADPLUSKEY);
firsttime= 1;
break;
case PADMINUS: case PADMINUS:
if(G.f & G_PROPORTIONAL) { if(G.f & G_PROPORTIONAL) {
prop_size*= 0.90909090; prop_size*= 0.90909090;
@ -4654,11 +4652,6 @@ void transform(int mode) /* 'g' 'G' 'r' 'R' 's' 'S' 't' or 'w' 'N' */
} }
break; break;
case WHEELDOWNMOUSE:
persptoetsen(PADMINUS);
firsttime= 1;
break;
case LEFTSHIFTKEY: case LEFTSHIFTKEY:
case RIGHTSHIFTKEY: case RIGHTSHIFTKEY:
VECCOPY(d_dvec, dvec); VECCOPY(d_dvec, dvec);