projects
/
goodguy
/
cinelerra.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
pluginclient cr=apply in option value textbox, add loop_mode for vwdw
[goodguy/cinelerra.git]
/
cinelerra-5.1
/
cinelerra
/
editpanel.C
diff --git
a/cinelerra-5.1/cinelerra/editpanel.C
b/cinelerra-5.1/cinelerra/editpanel.C
index ddc7595a82ab269c5a91175d0f4879a3a33353b9..41394277fc1de8aa66199a9567005c8e821c5089 100644
(file)
--- a/
cinelerra-5.1/cinelerra/editpanel.C
+++ b/
cinelerra-5.1/cinelerra/editpanel.C
@@
-1355,10
+1355,11
@@
void EditPanelGangTracks::update(int gang)
int EditPanelGangTracks::handle_event()
{
int gang = mwindow->edl->session->gang_tracks;
int EditPanelGangTracks::handle_event()
{
int gang = mwindow->edl->session->gang_tracks;
- switch( gang ) {
- case GANG_NONE: gang = GANG_CHANNELS; break;
- case GANG_CHANNELS: gang = GANG_MEDIA; break;
- case GANG_MEDIA: gang = GANG_NONE; break;
+ if( !shift_down() ) {
+ if( ++gang > GANG_MEDIA ) gang = GANG_NONE;
+ }
+ else {
+ if( --gang < GANG_NONE ) gang = GANG_MEDIA;
}
update(gang);
panel->panel_set_gang_tracks(gang);
}
update(gang);
panel->panel_set_gang_tracks(gang);