pluginclient cr=apply in option value textbox, add loop_mode for vwdw
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / editpanel.C
index ddc7595a82ab269c5a91175d0f4879a3a33353b9..41394277fc1de8aa66199a9567005c8e821c5089 100644 (file)
@@ -1355,10 +1355,11 @@ void EditPanelGangTracks::update(int gang)
 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);