equal
deleted
inserted
replaced
254 p = _playlists[msf.playlist]; |
254 p = _playlists[msf.playlist]; |
255 for (i = 0; i != NUM_SONGS_PLAYLIST - 1; i++) { |
255 for (i = 0; i != NUM_SONGS_PLAYLIST - 1; i++) { |
256 if (p[i] == 0) { |
256 if (p[i] == 0) { |
257 p[i] = y + 1; |
257 p[i] = y + 1; |
258 p[i + 1] = 0; |
258 p[i + 1] = 0; |
259 SetWindowDirty(w); |
259 w->SetDirty(); |
260 SelectSongToPlay(); |
260 SelectSongToPlay(); |
261 break; |
261 break; |
262 } |
262 } |
263 } |
263 } |
264 } break; |
264 } break; |
274 p = _playlists[msf.playlist]; |
274 p = _playlists[msf.playlist]; |
275 for (i = y; i != NUM_SONGS_PLAYLIST - 1; i++) { |
275 for (i = y; i != NUM_SONGS_PLAYLIST - 1; i++) { |
276 p[i] = p[i + 1]; |
276 p[i] = p[i + 1]; |
277 } |
277 } |
278 |
278 |
279 SetWindowDirty(w); |
279 w->SetDirty(); |
280 SelectSongToPlay(); |
280 SelectSongToPlay(); |
281 } break; |
281 } break; |
282 |
282 |
283 case 11: // clear |
283 case 11: // clear |
284 _playlists[msf.playlist][0] = 0; |
284 _playlists[msf.playlist][0] = 0; |
285 SetWindowDirty(w); |
285 w->SetDirty(); |
286 StopMusic(); |
286 StopMusic(); |
287 SelectSongToPlay(); |
287 SelectSongToPlay(); |
288 break; |
288 break; |
289 |
289 |
290 #if 0 |
290 #if 0 |
293 break; |
293 break; |
294 #endif |
294 #endif |
295 |
295 |
296 case 5: case 6: case 7: case 8: case 9: case 10: /* set playlist */ |
296 case 5: case 6: case 7: case 8: case 9: case 10: /* set playlist */ |
297 msf.playlist = e->we.click.widget - 5; |
297 msf.playlist = e->we.click.widget - 5; |
298 SetWindowDirty(w); |
298 w->SetDirty(); |
299 InvalidateWindow(WC_MUSIC_WINDOW, 0); |
299 InvalidateWindow(WC_MUSIC_WINDOW, 0); |
300 StopMusic(); |
300 StopMusic(); |
301 SelectSongToPlay(); |
301 SelectSongToPlay(); |
302 break; |
302 break; |
303 } |
303 } |
438 new_vol = min(max(x - 21, 0) * 2, 127); |
438 new_vol = min(max(x - 21, 0) * 2, 127); |
439 if (new_vol != *vol) { |
439 if (new_vol != *vol) { |
440 *vol = new_vol; |
440 *vol = new_vol; |
441 if (vol == &msf.music_vol) |
441 if (vol == &msf.music_vol) |
442 MusicVolumeChanged(new_vol); |
442 MusicVolumeChanged(new_vol); |
443 SetWindowDirty(w); |
443 w->SetDirty(); |
444 } |
444 } |
445 |
445 |
446 _left_button_clicked = false; |
446 _left_button_clicked = false; |
447 } break; |
447 } break; |
448 case 10: //toggle shuffle |
448 case 10: //toggle shuffle |
453 case 11: //show track selection |
453 case 11: //show track selection |
454 ShowMusicTrackSelection(); |
454 ShowMusicTrackSelection(); |
455 break; |
455 break; |
456 case 12: case 13: case 14: case 15: case 16: case 17: // playlist |
456 case 12: case 13: case 14: case 15: case 16: case 17: // playlist |
457 msf.playlist = e->we.click.widget - 12; |
457 msf.playlist = e->we.click.widget - 12; |
458 SetWindowDirty(w); |
458 w->SetDirty(); |
459 InvalidateWindow(WC_MUSIC_TRACK_SELECTION, 0); |
459 InvalidateWindow(WC_MUSIC_TRACK_SELECTION, 0); |
460 StopMusic(); |
460 StopMusic(); |
461 SelectSongToPlay(); |
461 SelectSongToPlay(); |
462 break; |
462 break; |
463 } |
463 } |