Lakka-LibreELEC/packages/addons/addon-depends/system-tools-depends/st/patches/st-001-le_fixes.patch
2022-06-03 11:30:37 +00:00

30 lines
754 B
Diff

- XftColorAllocName() is failing on "#rrggbb", use XParseColor()
- Xutf8TextListToTextProperty() needs locale to be set.
--- a/x.c 2020-06-19 11:29:45.000000000 +0200
+++ b/x.c 2020-06-26 01:07:13.000000000 +0200
@@ -754,6 +754,7 @@
xloadcolor(int i, const char *name, Color *ncolor)
{
XRenderColor color = { .alpha = 0xffff };
+ XColor xcol;
if (!name) {
if (BETWEEN(i, 16, 255)) { /* 256 color */
@@ -771,6 +772,14 @@
name = colorname[i];
}
+ if (XParseColor(xw.dpy, xw.cmap, name, &xcol)) {
+ color.green = xcol.green;
+ color.blue = xcol.blue;
+ color.red = xcol.red;
+ return XftColorAllocValue(xw.dpy, xw.vis,
+ xw.cmap, &color, ncolor);
+ }
+
return XftColorAllocName(xw.dpy, xw.vis, xw.cmap, name, ncolor);
}