Hacker News

Favorites Setup
Comment by pjc50 | original | Grieving the loss of details
[−]pjc50 · 2026-10-10 Sat 19:21 UTC · link
True, but the DOS version was fixed resolution and had no internationalization support.
[−]Xirdus · 2026-10-10 Sat 20:24 UTC · link
And probably didn't support partial redraws. A lot of GUI complexity comes from handling partial redraws.
[−]torginus · 2026-10-11 Sun 10:14 UTC · link
It didn't (fully), but adding it wouldn't have been more than a days work. You have a hierarchy of enclosing layout rectangles, you take an invalidation rectangle, and you recursively intersect children and them draw them with the painters algorithm.

Vestiges of the system did exist, as there were scrollable panels and controls had an idea that they were not visible due to falling outside of their parent rect, and all drawing functions were aware of being clamped to a boundary box.

So I'd say some of the hard(ish) stuff was already done, and people did end up using it in production so it actual survived contact with a paying customer, which is saying something.