diff options
author | June McEnroe <june@causal.agency> | 2017-08-30 11:16:22 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2017-08-30 11:16:22 -0400 |
commit | 38d460d2bae7569ec0c2d99086fd2fd5e8a8897c (patch) | |
tree | 18abc3800bab837e2cd64b976627c06f57d86b4b | |
parent | Add four additional spawns (diff) | |
download | torus-38d460d2bae7569ec0c2d99086fd2fd5e8a8897c.tar.gz torus-38d460d2bae7569ec0c2d99086fd2fd5e8a8897c.zip |
Use only foreground color for selecting spawn
-rw-r--r-- | client.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/client.c b/client.c index 5a41dbc..30a400c 100644 --- a/client.c +++ b/client.c @@ -188,7 +188,13 @@ static void readInput(void) { case ESC: mode = MODE_NORMAL; break; case 'q': endwin(); exit(EX_OK); - case 'Q': clientSpawn(inputColor < SPAWN_COUNT ? inputColor : 0); break; + case 'Q': + if ((inputColor & 0x7) < SPAWN_COUNT) { + clientSpawn(inputColor & 0x7); + } else { + clientSpawn(0); + } + break; case 'a': clientMove(1, 0); // fallthrough case 'i': insertMode(1, 0); break; |