Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Haarsma <phaseIV@zonnet.nl>2003-01-28 03:18:16 +0300
committerRob Haarsma <phaseIV@zonnet.nl>2003-01-28 03:18:16 +0300
commit30861557bcbb0054d552dc4f262eb2164cc092d9 (patch)
tree02bcd1333aed865ec1d955b3bdd8ce7b7709d1f7
parent0a37ede0e789966ce4bee11e58bb3f7ecadd6141 (diff)
added mousewheel support
-rw-r--r--source/blender/src/drawtext.c10
-rw-r--r--source/blender/src/editimasel.c25
-rw-r--r--source/blender/src/editsound.c2
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;