… | |
… | |
3324 | |
3324 | |
3325 | /* |
3325 | /* |
3326 | * XTerm escape sequences: ESC ] Ps;Pt (ST|BEL) |
3326 | * XTerm escape sequences: ESC ] Ps;Pt (ST|BEL) |
3327 | */ |
3327 | */ |
3328 | void |
3328 | void |
3329 | rxvt_term::process_xterm_seq (int op, const char *str, char resp) |
3329 | rxvt_term::process_xterm_seq (int op, char *str, char resp) |
3330 | { |
3330 | { |
3331 | int color; |
3331 | int color; |
3332 | char *buf, *name; |
3332 | char *buf, *name; |
3333 | bool query = str[0] == '?' && !str[1]; |
3333 | bool query = str[0] == '?' && !str[1]; |
3334 | int saveop = op; |
3334 | int saveop = op; |
… | |
… | |
3455 | { |
3455 | { |
3456 | bool changed = false; |
3456 | bool changed = false; |
3457 | |
3457 | |
3458 | if (ISSET_PIXCOLOR (Color_tint)) |
3458 | if (ISSET_PIXCOLOR (Color_tint)) |
3459 | changed = bgPixmap.set_tint (pix_colors_focused [Color_tint]); |
3459 | changed = bgPixmap.set_tint (pix_colors_focused [Color_tint]); |
3460 | else |
|
|
3461 | changed = bgPixmap.unset_tint (); |
|
|
3462 | |
3460 | |
3463 | if (changed) |
3461 | if (changed) |
3464 | update_background (); |
3462 | update_background (); |
3465 | } |
3463 | } |
3466 | |
3464 | |
… | |
… | |
4047 | |
4045 | |
4048 | data += written; |
4046 | data += written; |
4049 | len -= written; |
4047 | len -= written; |
4050 | } |
4048 | } |
4051 | |
4049 | |
4052 | v_buffer = (char *)realloc (v_buffer, v_buflen + len); |
4050 | v_buffer = (char *)rxvt_realloc (v_buffer, v_buflen + len); |
4053 | |
4051 | |
4054 | memcpy (v_buffer + v_buflen, data, len); |
4052 | memcpy (v_buffer + v_buflen, data, len); |
4055 | v_buflen += len; |
4053 | v_buflen += len; |
4056 | |
4054 | |
4057 | pty_ev.set (ev::READ | ev::WRITE); |
4055 | pty_ev.set (ev::READ | ev::WRITE); |