mirror of
https://github.com/mintycube/st.git
synced 2024-10-22 14:05:49 +02:00
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, "?"))
|
if (p && !strcmp(p, "?"))
|
||||||
osc4_color_response(j);
|
osc4_color_response(j);
|
||||||
else if (xsetcolorname(j, p)) {
|
else if (xsetcolorname(j, p)) {
|
||||||
if (par == 104 && narg <= 1)
|
if (par == 104 && narg <= 1) {
|
||||||
|
xloadcols();
|
||||||
return; /* color reset without parameter */
|
return; /* color reset without parameter */
|
||||||
|
}
|
||||||
fprintf(stderr, "erresc: invalid color j=%d, p=%s\n",
|
fprintf(stderr, "erresc: invalid color j=%d, p=%s\n",
|
||||||
j, p ? p : "(null)");
|
j, p ? p : "(null)");
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user