… | |
… | |
2260 | num_scr = 0; |
2260 | num_scr = 0; |
2261 | num_scr_allow = 1; |
2261 | num_scr_allow = 1; |
2262 | want_refresh = 0; /* screen is current */ |
2262 | want_refresh = 0; /* screen is current */ |
2263 | } |
2263 | } |
2264 | |
2264 | |
|
|
2265 | void |
|
|
2266 | rxvt_term::scr_remap_chars (text_t *tp, rend_t *rp) |
|
|
2267 | { |
|
|
2268 | if (!rp || !tp) |
|
|
2269 | return; |
|
|
2270 | |
|
|
2271 | for (int i = TermWin.ncol; i; i--, rp++, tp++) |
|
|
2272 | *rp = SET_FONT (*rp, TermWin.fontset->find_font (*tp)); |
|
|
2273 | } |
|
|
2274 | |
|
|
2275 | void |
|
|
2276 | rxvt_term::scr_remap_chars () |
|
|
2277 | { |
|
|
2278 | for (int i = TermWin.nrow + TermWin.saveLines; i--; ) |
|
|
2279 | scr_remap_chars (screen.text[i], screen.rend[i]); |
|
|
2280 | |
|
|
2281 | for (int i = TermWin.nrow; i--; ) |
|
|
2282 | { |
|
|
2283 | scr_remap_chars (drawn_text[i], drawn_rend[i]); |
|
|
2284 | scr_remap_chars (swap.text[i], swap.rend[i]); |
|
|
2285 | } |
|
|
2286 | } |
|
|
2287 | |
2265 | /* ------------------------------------------------------------------------- */ |
2288 | /* ------------------------------------------------------------------------- */ |
2266 | void |
2289 | void |
2267 | rxvt_term::scr_clear () |
2290 | rxvt_term::scr_clear () |
2268 | { |
2291 | { |
2269 | if (!TermWin.mapped) |
2292 | if (!TermWin.mapped) |