Bump to 7e8050c
.
Fixed OSC color reset without parameter->resets all colors Adapted from (garbled) patch by wim <wim@thinkerwim.org> Additional notes: it should reset all the colors using xloadcols(). To reproduce: set a different (theme) color using some escape code, then reset it: printf '\x1b]104\x07' Ref. https://git.suckless.org/st/commit/7e8050cc621f27002eaf1be8114dee2497beff91.html
This commit is contained in:
parent
a8e2af0d92
commit
da9835bdf0
4
st.c
4
st.c
|
@ -2602,8 +2602,10 @@ strhandle(void)
|
|||
if (p && !strcmp(p, "?"))
|
||||
osc4_color_response(j);
|
||||
else if (xsetcolorname(j, p)) {
|
||||
if (par == 104 && narg <= 1)
|
||||
if (par == 104 && narg <= 1) {
|
||||
xloadcols();
|
||||
return; /* color reset without parameter */
|
||||
}
|
||||
fprintf(stderr, "erresc: invalid color j=%d, p=%s\n",
|
||||
j, p ? p : "(null)");
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue