new fixes: gpu.setBackground
and gpu.setForeground
now return what OpenOS expects them to, and the key_up
and key_down
signals now behave properly with arrow keys and ctrl+ESC. a convenient side effect of this is that OpenOS works flawlessly, as far as I can tell.
plan9k is horribly broken - then again, it's horribly broken on everything already.
new fix: the GPU component has full 24-bit color support (or, rather, it's functionally identical - still compressed to 256 colors since that's what OC supports and it's much easier to implement). this shouldn't(TM) break on VGA terminals, since as per the kernel docs those are compressed to 16 foreground / 8 background colors.
as a bonus, the new GPU component copies things somewhat faster on large terminals.