File wincon/pdcdisp.c changed (mode: 100644) (index 6786e839..b89485a9) |
... |
... |
void PDC_transform_line(int lineno, int x, int len, const chtype *srcp) |
276 |
276 |
|
|
277 |
277 |
void PDC_blink_text(void) |
void PDC_blink_text(void) |
278 |
278 |
{ |
{ |
|
279 |
|
CONSOLE_CURSOR_INFO cci; |
279 |
280 |
int i, j, k; |
int i, j, k; |
|
281 |
|
bool oldvis; |
|
282 |
|
|
|
283 |
|
GetConsoleCursorInfo(pdc_con_out, &cci); |
|
284 |
|
oldvis = cci.bVisible; |
|
285 |
|
if (oldvis) |
|
286 |
|
{ |
|
287 |
|
cci.bVisible = FALSE; |
|
288 |
|
SetConsoleCursorInfo(pdc_con_out, &cci); |
|
289 |
|
} |
280 |
290 |
|
|
281 |
291 |
if (!(SP->termattrs & A_BLINK)) |
if (!(SP->termattrs & A_BLINK)) |
282 |
292 |
blinked_off = FALSE; |
blinked_off = FALSE; |
|
... |
... |
void PDC_blink_text(void) |
299 |
309 |
} |
} |
300 |
310 |
|
|
301 |
311 |
PDC_gotoyx(SP->cursrow, SP->curscol); |
PDC_gotoyx(SP->cursrow, SP->curscol); |
|
312 |
|
if (oldvis) |
|
313 |
|
{ |
|
314 |
|
cci.bVisible = TRUE; |
|
315 |
|
SetConsoleCursorInfo(pdc_con_out, &cci); |
|
316 |
|
} |
|
317 |
|
|
302 |
318 |
pdc_last_blink = GetTickCount(); |
pdc_last_blink = GetTickCount(); |
303 |
319 |
} |
} |