diff options
author | Joshua Leung <aligorith@gmail.com> | 2006-11-30 08:29:05 +0300 |
---|---|---|
committer | Joshua Leung <aligorith@gmail.com> | 2006-11-30 08:29:05 +0300 |
commit | 4f83caab94ba1afd97528dfce2ccdf0340042347 (patch) | |
tree | 70b831ff3edb1b3a095b5e143e89e3afe781cdc1 /source/blender/src/edittime.c | |
parent | 5656d68aa321a6ba7ff727f07e94fa1af0f0ac0e (diff) |
I've made the hotkeys for marker editing more consistant now.
Check the menu headers for the correct set of hotkeys to use.
Diffstat (limited to 'source/blender/src/edittime.c')
-rw-r--r-- | source/blender/src/edittime.c | 72 |
1 files changed, 36 insertions, 36 deletions
diff --git a/source/blender/src/edittime.c b/source/blender/src/edittime.c index a92efac3034..ffa2b8b8354 100644 --- a/source/blender/src/edittime.c +++ b/source/blender/src/edittime.c @@ -319,7 +319,7 @@ void deselect_markers(short test, short sel) } } -void borderselect_markers(float xmin, float xmax, int selectmode) +static void borderselect_markers_func(float xmin, float xmax, int selectmode) { TimeMarker *marker; @@ -339,6 +339,39 @@ void borderselect_markers(float xmin, float xmax, int selectmode) } } +/* border-select markers */ +void borderselect_markers(void) +{ + rcti rect; + rctf rectf; + int val, selectmode; + short mval[2]; + + if ( (val = get_border(&rect, 3)) ){ + if (val == LEFTMOUSE) + selectmode = SELECT_ADD; + else + selectmode = SELECT_SUBTRACT; + + mval[0]= rect.xmin; + mval[1]= rect.ymin+2; + areamouseco_to_ipoco(G.v2d, mval, &rectf.xmin, &rectf.ymin); + mval[0]= rect.xmax; + mval[1]= rect.ymax-2; + areamouseco_to_ipoco(G.v2d, mval, &rectf.xmax, &rectf.ymax); + + /* do markers */ + borderselect_markers_func(rectf.xmin, rectf.xmax, selectmode); + + BIF_undo_push("Border Select Markers"); + allqueue(REDRAWTIME, 0); + allqueue(REDRAWIPO, 0); + allqueue(REDRAWACTION, 0); + allqueue(REDRAWNLA, 0); + allqueue(REDRAWSOUND, 0); + } +} + void nextprev_marker(short dir) { TimeMarker *marker, *cur=NULL, *first, *last; @@ -404,39 +437,6 @@ TimeMarker *find_nearest_marker(int clip_y) /* *********** End Markers - Markers API *************** */ -/* border-select markers */ -void borderselect_timeline_markers(void) -{ - rcti rect; - rctf rectf; - int val, selectmode; - short mval[2]; - - if ( (val = get_border(&rect, 3)) ){ - if (val == LEFTMOUSE) - selectmode = SELECT_ADD; - else - selectmode = SELECT_SUBTRACT; - - mval[0]= rect.xmin; - mval[1]= rect.ymin+2; - areamouseco_to_ipoco(G.v2d, mval, &rectf.xmin, &rectf.ymin); - mval[0]= rect.xmax; - mval[1]= rect.ymax-2; - areamouseco_to_ipoco(G.v2d, mval, &rectf.xmax, &rectf.ymax); - - /* do markers */ - borderselect_markers(rectf.xmin, rectf.xmax, selectmode); - - BIF_undo_push("Border Select TimeLine"); - allqueue(REDRAWTIME, 0); - allqueue(REDRAWIPO, 0); - allqueue(REDRAWACTION, 0); - allqueue(REDRAWNLA, 0); - allqueue(REDRAWSOUND, 0); - } -} - static int find_nearest_timeline_marker(float dx) { TimeMarker *marker, *nearest= NULL; @@ -758,7 +758,7 @@ void winqreadtimespace(ScrArea *sa, void *spacedata, BWinEvent *evt) break; case BKEY: /* borderselect markers */ - borderselect_timeline_markers(); + borderselect_markers(); break; case DKEY: if(G.qual==LR_SHIFTKEY) @@ -776,7 +776,7 @@ void winqreadtimespace(ScrArea *sa, void *spacedata, BWinEvent *evt) allqueue(REDRAWTIME, 1); break; case MKEY: /* add, rename marker */ - if (G.qual & LR_SHIFTKEY) + if (G.qual & LR_CTRLKEY) rename_marker(); else add_marker(CFRA); |