Mercurial > hg > dmlib
diff 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 |
line wrap: on
line diff
--- a/ppl.c Sat Oct 06 08:31:37 2012 +0300 +++ b/ppl.c Sat Oct 06 09:02:21 2012 +0300 @@ -700,6 +700,22 @@ jvmMute(engine.dev, engine.actChannel, !jvmGetMute(engine.dev, engine.actChannel)); break; + case SDLK_PAGEUP: + JSS_LOCK(engine.dev); + JSS_LOCK(engine.plr); + jmpPlayOrder(engine.plr, dmClamp(engine.plr->order - 1, 0, engine.mod->norders)); + JSS_UNLOCK(engine.plr); + JSS_UNLOCK(engine.dev); + break; + + case SDLK_PAGEDOWN: + JSS_LOCK(engine.dev); + JSS_LOCK(engine.plr); + jmpPlayOrder(engine.plr, dmClamp(engine.plr->order + 1, 0, engine.mod->norders)); + JSS_UNLOCK(engine.plr); + JSS_UNLOCK(engine.dev); + break; + default: break; }