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:
authorPeter Schlaile <peter@schlaile.de>2008-02-24 15:12:05 +0300
committerPeter Schlaile <peter@schlaile.de>2008-02-24 15:12:05 +0300
commitf59bbef4b3c83ecd8ce3c9cad3633aaf95a64c69 (patch)
tree07cb87b24ba5fe1795679f484986891520420400 /source/blender/src/space.c
parentd66e9cfdf07d01c35524647d9d48ff931baf34b5 (diff)
== Sequencer ==
Fixes a lot of small things: * zoom in/out in preview is more fine grained (use SHIFT) * zebra scopes don't try to draw the border and fail * lock/unlock now locks/unlocks all selected strips * fix redraw problems of panel on lock/unlock * buttons-panel is redrawn on translate, so that position information is shown * added lock / hide to Strip-Menu * fixed small drawing problems in header TODO: find a good key for lock / unlock (Shift-L | Alt-Shift-L isn't that nice to press...)
Diffstat (limited to 'source/blender/src/space.c')
-rw-r--r--source/blender/src/space.c50
1 files changed, 30 insertions, 20 deletions
diff --git a/source/blender/src/space.c b/source/blender/src/space.c
index 6dacf38c544..17b53e9b8b7 100644
--- a/source/blender/src/space.c
+++ b/source/blender/src/space.c
@@ -4746,13 +4746,19 @@ static void winqreadseqspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
select_more_seq();
break;
}
+ /* fall through */
case WHEELUPMOUSE:
if(sseq->mainb) {
- sseq->zoom++;
- if(sseq->zoom==-1) sseq->zoom= 1;
+ if (G.qual == LR_SHIFTKEY) {
+ sseq->zoom += 0.10;
+ } else {
+ sseq->zoom++;
+ }
+ if(sseq->zoom >= -1 && sseq->zoom < 1) {
+ sseq->zoom += 2;
+ }
if(sseq->zoom>8) sseq->zoom= 8;
- }
- else {
+ } else {
if((G.qual==0)) {
dx= 0.1154f*(v2d->cur.xmax-v2d->cur.xmin);
v2d->cur.xmin+= dx;
@@ -4768,13 +4774,19 @@ static void winqreadseqspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
select_less_seq();
break;
}
+ /* fall through */
case WHEELDOWNMOUSE:
if(sseq->mainb) {
- sseq->zoom--;
- if(sseq->zoom==0) sseq->zoom= -2;
+ if (G.qual == LR_SHIFTKEY) {
+ sseq->zoom -= 0.10;
+ } else {
+ sseq->zoom--;
+ }
+ if(sseq->zoom >= -1 && sseq->zoom < 1) {
+ sseq->zoom -= 2;
+ }
if(sseq->zoom<-8) sseq->zoom= -8;
- }
- else {
+ } else {
if((G.qual==LR_SHIFTKEY))
no_gaps();
else if((G.qual==0)) {
@@ -4873,11 +4885,10 @@ static void winqreadseqspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
select_linked_seq( 0 );
} else if((G.qual==LR_CTRLKEY)) { /* Cut at current frame */
select_linked_seq( 2 );
- } else if ((G.qual==LR_SHIFTKEY)) {
- if (last_seq) {
- last_seq->flag ^= SEQ_LOCK;
- doredraw = 1;
- }
+ } else if (G.qual==LR_SHIFTKEY) {
+ seq_lock_sel(1);
+ } else if (G.qual==(LR_SHIFTKEY|LR_ALTKEY)) {
+ seq_lock_sel(0);
}
break;
case YKEY:
@@ -4892,14 +4903,13 @@ static void winqreadseqspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
} else if(G.qual == 0){
make_meta();
break; /*dont redraw timeline etc */
- } else if (G.qual==LR_SHIFTKEY) {
- if (last_seq) {
- last_seq->flag ^= SEQ_MUTE;
- doredraw = 1;
- }
- } else if ((G.qual==(LR_CTRLKEY|LR_ALTKEY) )) {
+ } else if (G.qual == LR_SHIFTKEY) {
+ seq_mute_sel(1);
+ } else if (G.qual == (LR_SHIFTKEY|LR_ALTKEY)) {
+ seq_mute_sel(0);
+ } else if (G.qual == (LR_CTRLKEY|LR_ALTKEY)) {
add_marker(CFRA);
- } else if ((G.qual==LR_CTRLKEY)) {
+ } else if (G.qual == LR_CTRLKEY) {
rename_marker();
} else {
break; /* do nothing */