diff options
author | Rob Haarsma <phaseIV@zonnet.nl> | 2003-01-28 03:18:16 +0300 |
---|---|---|
committer | Rob Haarsma <phaseIV@zonnet.nl> | 2003-01-28 03:18:16 +0300 |
commit | 30861557bcbb0054d552dc4f262eb2164cc092d9 (patch) | |
tree | 02bcd1333aed865ec1d955b3bdd8ce7b7709d1f7 /source/blender | |
parent | 0a37ede0e789966ce4bee11e58bb3f7ecadd6141 (diff) |
added mousewheel support
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/src/drawtext.c | 10 | ||||
-rw-r--r-- | source/blender/src/editimasel.c | 25 | ||||
-rw-r--r-- | source/blender/src/editsound.c | 2 |
3 files changed, 37 insertions, 0 deletions
diff --git a/source/blender/src/drawtext.c b/source/blender/src/drawtext.c index eb79095b7dd..178710f9387 100644 --- a/source/blender/src/drawtext.c +++ b/source/blender/src/drawtext.c @@ -1140,6 +1140,16 @@ void winqreadtextspace(unsigned short event, short val, char ascii) screen_skip(st, -st->viewlines); do_draw= 1; break; + + case WHEELUPMOUSE: + screen_skip(st, -3); + do_draw= 1; + break; + + case WHEELDOWNMOUSE: + screen_skip(st, 3); + do_draw= 1; + break; } } 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){ diff --git a/source/blender/src/editsound.c b/source/blender/src/editsound.c index d4cc52bcb8f..b9c2f828281 100644 --- a/source/blender/src/editsound.c +++ b/source/blender/src/editsound.c @@ -140,6 +140,7 @@ void winqreadsoundspace(unsigned short event, short val, char ascii) case RIGHTMOUSE: /* mouse_select_seq(); */ break; + case WHEELDOWNMOUSE: case PADPLUSKEY: dx= (float)(0.1154*(G.v2d->cur.xmax-G.v2d->cur.xmin)); G.v2d->cur.xmin+= dx; @@ -148,6 +149,7 @@ void winqreadsoundspace(unsigned short event, short val, char ascii) doredraw= 1; break; + case WHEELUPMOUSE: case PADMINUS: dx= (float)(0.15*(G.v2d->cur.xmax-G.v2d->cur.xmin)); G.v2d->cur.xmin-= dx; |