diff options
Diffstat (limited to 'source/blender/src/editimasel.c')
-rw-r--r-- | source/blender/src/editimasel.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/source/blender/src/editimasel.c b/source/blender/src/editimasel.c index de45951b33d..c572e17d6c1 100644 --- a/source/blender/src/editimasel.c +++ b/source/blender/src/editimasel.c @@ -267,6 +267,31 @@ void winqreadimasel(unsigned short event, short val, char ascii) } break; + case WHEELUPMOUSE: + case WHEELDOWNMOUSE: + switch(area_event){ + case IMS_INDIRSLI: + case IMS_INDIR: + if (simasel->dirsli){ + if (event == WHEELUPMOUSE) simasel->topdir -= 1; + if (event == WHEELDOWNMOUSE) simasel->topdir += 1; + queredraw = 1; + } + break; + case IMS_INFILESLI: + case IMS_INFILE: + if(simasel->imasli){ + if (event == WHEELUPMOUSE) simasel->image_slider -= 0.2 * simasel->slider_height; + if (event == WHEELDOWNMOUSE) simasel->image_slider += 0.2 * simasel->slider_height; + + if(simasel->image_slider < 0.0) simasel->image_slider = 0.0; + if(simasel->image_slider > 1.0) simasel->image_slider = 1.0; + queredraw = 1; + } + break; + } + break; + case PAGEUPKEY: case PAGEDOWNKEY: switch(area_event){ |