Got stamp UI buttons working better (with new prev/next).

This commit is contained in:
William Kendrick 2007-05-16 06:40:27 +00:00
parent 3572c30937
commit 4b1fa7dbaf

View file

@ -2341,7 +2341,7 @@ static void mainloop(void)
if (!disable_stamp_controls) if (!disable_stamp_controls)
gd_controls = (grid_dims) gd_controls = (grid_dims)
{ {
3, 3}; // was 2,2 before adding left/right stamp group buttons -bjk 2007.05.03 3, 2}; // was 2,2 before adding left/right stamp group buttons -bjk 2007.05.15
else else
gd_controls = (grid_dims) gd_controls = (grid_dims)
{ {
@ -2414,11 +2414,13 @@ static void mainloop(void)
/* Stamp controls! */ /* Stamp controls! */
int control_sound = -1; int control_sound = -1;
if (which & 2) printf("\n\nwhich=%d\n\n", which);
if (which == 4 || which == 5)
{ {
/* Grow/Shrink Controls: */
#ifdef OLD_STAMP_GROW_SHRINK #ifdef OLD_STAMP_GROW_SHRINK
/* One of the bottom buttons: */ if (which == 5)
if (which & 1)
{ {
/* Bottom right button: Grow: */ /* Bottom right button: Grow: */
if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size < MAX_STAMP_SIZE) if (stamp_data[stamp_group][cur_stamp[stamp_group]]->size < MAX_STAMP_SIZE)
@ -2453,10 +2455,10 @@ static void mainloop(void)
control_sound = SND_GROW; control_sound = SND_GROW;
#endif #endif
} }
else else if (which == 2 || which == 3)
{ {
/* One of the top buttons: */ /* Mirror/Flip Controls: */
if (which & 1) if (which == 3)
{ {
/* Top right button: Flip: */ /* Top right button: Flip: */
if (stamp_data[stamp_group][cur_stamp[stamp_group]]->flipable) if (stamp_data[stamp_group][cur_stamp[stamp_group]]->flipable)
@ -2477,6 +2479,15 @@ static void mainloop(void)
} }
} }
} }
else
{
/* Prev/Next Controls: */
if (which == 1)
printf("Next\n");
else
printf("Prev\n");
}
if (control_sound != -1) if (control_sound != -1)
{ {
playsound(screen, 0, control_sound, 0, SNDPOS_CENTER, playsound(screen, 0, control_sound, 0, SNDPOS_CENTER,