XNextEvent (dpy, &xev);
switch (xev.type) {
case KeyPress:
+ need_redraw = true;
keycode = xev.xkey.keycode;
if (keycode == quit_code ||
keycode == escape_code)
}
else if (keycode == minus_code)
{
- shift = (1- 2*ZOOM) * (x_max - x_min);
+ shift = (ZOOM/(1 - 2 * ZOOM)) * (x_max - x_min);
x_min -= shift;
x_max += shift;
}
{
acre_get_x_axis_data_range (acre, &x_min, &x_max);
}
- need_redraw = 1;
+ else
+ {
+ need_redraw = false;
+ }
break;
case ConfigureNotify:
width = xev.xconfigure.width;