forked from enlightenment/terminology
termptyops: ensure clearing cells do not increase link count
This commit is contained in:
parent
99da684d81
commit
a5d364bcbf
|
@ -22,21 +22,16 @@
|
||||||
#define DBG(...) EINA_LOG_DOM_DBG(_termpty_log_dom, __VA_ARGS__)
|
#define DBG(...) EINA_LOG_DOM_DBG(_termpty_log_dom, __VA_ARGS__)
|
||||||
|
|
||||||
void
|
void
|
||||||
termpty_cells_fill(Termpty *ty, Eina_Unicode codepoint,
|
termpty_cells_clear(Termpty *ty, Termcell *cells, int count)
|
||||||
Termcell *cells, int count)
|
|
||||||
{
|
{
|
||||||
Termcell src;
|
Termcell src;
|
||||||
|
|
||||||
memset(&src, 0, sizeof(src));
|
memset(&src, 0, sizeof(src));
|
||||||
src.codepoint = codepoint;
|
src.codepoint = 0;
|
||||||
src.att = ty->termstate.att;
|
src.att = ty->termstate.att;
|
||||||
termpty_cell_fill(ty, &src, cells, count);
|
src.att.link_id = 0;
|
||||||
}
|
|
||||||
|
|
||||||
void
|
termpty_cell_fill(ty, &src, cells, count);
|
||||||
termpty_cells_clear(Termpty *ty, Termcell *cells, int count)
|
|
||||||
{
|
|
||||||
termpty_cells_fill(ty, 0, cells, count);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,6 @@ typedef enum _Termpty_Clear
|
||||||
|
|
||||||
void termpty_text_save_top(Termpty *ty, Termcell *cells, ssize_t w_max);
|
void termpty_text_save_top(Termpty *ty, Termcell *cells, ssize_t w_max);
|
||||||
void termpty_cells_copy(Termpty *ty, Termcell *cells, Termcell *dest, int count);
|
void termpty_cells_copy(Termpty *ty, Termcell *cells, Termcell *dest, int count);
|
||||||
void termpty_cells_fill(Termpty *ty, Eina_Unicode codepoint, Termcell *cells, int count);
|
|
||||||
void termpty_cells_clear(Termpty *ty, Termcell *cells, int count);
|
void termpty_cells_clear(Termpty *ty, Termcell *cells, int count);
|
||||||
void termpty_cells_att_fill_preserve_colors(Termpty *ty, Termcell *cells,
|
void termpty_cells_att_fill_preserve_colors(Termpty *ty, Termcell *cells,
|
||||||
Eina_Unicode codepoint, int count);
|
Eina_Unicode codepoint, int count);
|
||||||
|
|
Loading…
Reference in New Issue