diff options
author | Campbell Barton <ideasman42@gmail.com> | 2010-02-21 19:43:25 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2010-02-21 19:43:25 +0300 |
commit | ee12a5368a0018467bb34292f3e4f063592dc830 (patch) | |
tree | a09ce1ec87d55d5278080b080b8feee4a57afb0c | |
parent | d85191bd2d8c8c87379b897c269b6a597545d90e (diff) |
scale int number button sensitivity by the min/max range.
-rw-r--r-- | source/blender/editors/interface/interface_handlers.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/editors/interface/interface_handlers.c b/source/blender/editors/interface/interface_handlers.c index effd856828f..9624adf4879 100644 --- a/source/blender/editors/interface/interface_handlers.c +++ b/source/blender/editors/interface/interface_handlers.c @@ -2190,7 +2190,9 @@ static int ui_numedit_but_NUM(uiBut *but, uiHandleButtonData *data, float fac, i } } else { - fac = 0.5; /* simple 2px == 1 */ + if(softrange > 256) fac= 1.0; /* 1px == 1 */ + else if(softrange > 32) fac= 1.0/2.0; /* 2px == 1 */ + else fac= 1.0/16.0; /* 16px == 1? */ temp= data->startvalue + ((mx - data->dragstartx) * fac); temp= ui_numedit_apply_snap(temp, softmin, softmax, snap); |