Vte set_colors not functioning correctly when called from js
I'm working on a GNOME extension, and for some reason calling set_colors from the JS does not work. Every color just goes black. I posted this on the Vte branch and was told that it was likely an issue within gjs, so I'm reposting here.
Here's a code snippet:
const Gdk = imports.gi.Gdk;
const Vte = imports.gi.Vte;
function parseRgbaColor(spec) {
let col = new Gdk.RGBA();
col.parse(spec);
return col;
}
const ForegroundColor = parseRgbaColor("#aaaaaaaaaaaa");
const BackgroundColor = parseRgbaColor("#000000000000");
const TangoPalette = [
parseRgbaColor("#000000000000"),
parseRgbaColor("#cccc00000000"),
parseRgbaColor("#4e4e9a9a0606"),
parseRgbaColor("#c4c4a0a00000"),
parseRgbaColor("#34346565a4a4"),
parseRgbaColor("#757550507b7b"),
parseRgbaColor("#060698209a9a"),
parseRgbaColor("#d3d3d7d7cfcf"),
parseRgbaColor("#555557575353"),
parseRgbaColor("#efef29292929"),
parseRgbaColor("#8a8ae2e23434"),
parseRgbaColor("#fcfce9e94f4f"),
parseRgbaColor("#72729f9fcfcf"),
parseRgbaColor("#adad7f7fa8a8"),
parseRgbaColor("#3434e2e2e2e2"),
parseRgbaColor("#eeeeeeeeecec")
];
let terminal = new Vte.Terminal();
terminal.set_colors(ForegroundColor, BackgroundColor, TangoPalette);