Sorry, the first "break" statement shouldn't be there. Angus > In the case of the xforms slider widget we have
static int timdel = 0; static int max_timdel = 11; int handle_it(FL_OBJECT * ob, int event, ...) { switch (event) { case FL_PUSH: timdel = 0; - break; case FL_MOUSE: if (timdel++ == 0) handle_mouse_event(); else if (timdel > max_timdel) timdel = 0; break; } }