diff --git a/src/conio/bitmap_con.c b/src/conio/bitmap_con.c index 9c7be27a17004f2fdaf0261fcbca1cd8652d1d46..76d3b2bc00606f8d30d942e560c0cad64a71de90 100644 --- a/src/conio/bitmap_con.c +++ b/src/conio/bitmap_con.c @@ -1036,18 +1036,10 @@ static void blinker_thread(void *data) case ATARI_40X24: case ATARI_80X25: // No blinking! + vstat.curs_blink=TRUE; + vstat.blink=FALSE; break; default: - if (next_blink < now) { - if (vstat.blink) { - vstat.blink=FALSE; - } - else { - vstat.blink=TRUE; - } - next_blink = now + 266; - blink_changed = 1; - } if (next_cursor < now) { curs_changed = cursor_visible_locked(); if (vstat.curs_blink) { @@ -1058,6 +1050,16 @@ static void blinker_thread(void *data) } curs_changed = (curs_changed != cursor_visible_locked()); next_cursor = now + 133; + if (next_blink < now) { + if (vstat.blink) { + vstat.blink=FALSE; + } + else { + vstat.blink=TRUE; + } + next_blink = now + 266; + blink_changed = 1; + } } break; }