fixed small argument-processing bug
git-svn-id: svn://anubis/gvsu@322 45c1a28c-8058-47b2-ae61-ca45b979098e
This commit is contained in:
parent
1fade8b250
commit
7d8588148f
@ -46,15 +46,15 @@ int main(int argc, char * argv[])
|
|||||||
{
|
{
|
||||||
if (!strncmp(argv[i], "-w", 2))
|
if (!strncmp(argv[i], "-w", 2))
|
||||||
{
|
{
|
||||||
width = atoi(strlen(argv[i]) > 2 ? argv[i] + 1 : argv[++i]);
|
width = atoi(strlen(argv[i]) > 2 ? argv[i] + 2 : argv[++i]);
|
||||||
}
|
}
|
||||||
else if (!strncmp(argv[i], "-h", 2))
|
else if (!strncmp(argv[i], "-h", 2))
|
||||||
{
|
{
|
||||||
height = atoi(strlen(argv[i]) > 2 ? argv[i] + 1 : argv[++i]);
|
height = atoi(strlen(argv[i]) > 2 ? argv[i] + 2 : argv[++i]);
|
||||||
}
|
}
|
||||||
else if (!strncmp(argv[i], "-t", 2))
|
else if (!strncmp(argv[i], "-t", 2))
|
||||||
{
|
{
|
||||||
fractal_type = atoi(strlen(argv[i]) > 2 ? argv[i] + 1 : argv[++i]);
|
fractal_type = atoi(strlen(argv[i]) > 2 ? argv[i] + 2 : argv[++i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
getSizes(&my_rank, &world_size, &nprocs);
|
getSizes(&my_rank, &world_size, &nprocs);
|
||||||
@ -104,6 +104,30 @@ int main(int argc, char * argv[])
|
|||||||
if (event.key.keysym.sym == SDLK_q)
|
if (event.key.keysym.sym == SDLK_q)
|
||||||
going = false;
|
going = false;
|
||||||
break;
|
break;
|
||||||
|
case SDL_MOUSEBUTTONDOWN:
|
||||||
|
switch (event.button.button)
|
||||||
|
{
|
||||||
|
case 1: /* left-click to re-center */
|
||||||
|
x_center = getXVirt(event.button.x);
|
||||||
|
y_center = getYVirt(event.button.y);
|
||||||
|
redraw = true;
|
||||||
|
break;
|
||||||
|
case 3: /* re-center AND zoom in */
|
||||||
|
x_center = getXVirt(event.button.x);
|
||||||
|
y_center = getYVirt(event.button.y);
|
||||||
|
zoom /= 2.0;
|
||||||
|
redraw = true;
|
||||||
|
break;
|
||||||
|
case 4: /* zoom in */
|
||||||
|
zoom /= 2.0;
|
||||||
|
redraw = true;
|
||||||
|
break;
|
||||||
|
case 5: /* zoom out */
|
||||||
|
zoom *= 2.0;
|
||||||
|
redraw = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user