Mercurial > hg > dmlib
comparison ppl.c @ 167:e281663f04ba
Implement moving around in order list via pageup/down.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sat, 06 Oct 2012 09:02:21 +0300 |
parents | 3e8e0dc30711 |
children | dfe7e392ea7e |
comparison
equal
deleted
inserted
replaced
166:112eb95f2fba | 167:e281663f04ba |
---|---|
698 | 698 |
699 case SDLK_RETURN: | 699 case SDLK_RETURN: |
700 jvmMute(engine.dev, engine.actChannel, !jvmGetMute(engine.dev, engine.actChannel)); | 700 jvmMute(engine.dev, engine.actChannel, !jvmGetMute(engine.dev, engine.actChannel)); |
701 break; | 701 break; |
702 | 702 |
703 case SDLK_PAGEUP: | |
704 JSS_LOCK(engine.dev); | |
705 JSS_LOCK(engine.plr); | |
706 jmpPlayOrder(engine.plr, dmClamp(engine.plr->order - 1, 0, engine.mod->norders)); | |
707 JSS_UNLOCK(engine.plr); | |
708 JSS_UNLOCK(engine.dev); | |
709 break; | |
710 | |
711 case SDLK_PAGEDOWN: | |
712 JSS_LOCK(engine.dev); | |
713 JSS_LOCK(engine.plr); | |
714 jmpPlayOrder(engine.plr, dmClamp(engine.plr->order + 1, 0, engine.mod->norders)); | |
715 JSS_UNLOCK(engine.plr); | |
716 JSS_UNLOCK(engine.dev); | |
717 break; | |
718 | |
703 default: | 719 default: |
704 break; | 720 break; |
705 } | 721 } |
706 | 722 |
707 break; | 723 break; |