if(duration == top_level->get_resources()->tooltip_delay)
{
if(tooltip_text && tooltip_text[0] != 0 &&
- status == TUMBLE_UPHI && !tooltip_done)
+ status == TUMBLE_UPHI)
{
show_tooltip();
- tooltip_done = 1;
return 1;
}
}
{
//printf("BC_Tumbler::repeat_event 2\n");
repeat_count++;
- if(repeat_count == 2) return 0;
+// delay the 1st repeat
+ if(repeat_count > 1 && repeat_count < 5) return 0;
if(status == TUMBLETOP_DN)
{
handle_up_event();
{
if(top_level->event_win == win)
{
- tooltip_done = 0;
if(! top_level->button_down && status == TUMBLE_UP)
{
status = TUMBLE_UPHI;