Subj : Re: New terminal program To : NuSkooler From : Omnibrain Date : Sun Nov 20 2022 21:18:10 Nu> Sweet, I'll try to snag the source soon and start peeking. I gave the Nu> latest version a run last night and noted some unsupported ESC Nu> sequences, so maybe that's a good spot for me to look initially. There are some missing - for example ansi music completely. I haven't looked into ways playing midi music x-platform yet. The problem with ESC sequences is that there is not really a standard anywhere and there are some junk sequences out there. I mostly use: https://vt100.net/docs/vt510-rm/chapter4.html https://invisible-island.net/xterm/ctlseqs/ctlseqs.html https://en.wikipedia.org/wiki/ANSI_escape_code for a reference. Nu> What sort of UI are you after? Initially I wanted to create an ansi drawing tool. The terminal is just a test project :-) - and the engine was made for a drawing tool. So I need a feature rich control set. I need a high performance custom control drawing way - iced is too slow. And on the drawing grid I need more features than what iced offers - for example I can't mix drawings and images - need to hack the lib for that. ATM I try to get something done in egui - that allows me to make controls that use shaders directly. That would be awesome. And it has way more controls - let's say they have a context menu - iced doesn't. Iced isn't bad but just doesn't offer enough to realize a real application. I've already used EGUI - downside there is that the UI code can become quite messy at some point. A plus for an UI lib would be that it runs in the browser, mobile etc. minimum is cross platform. I started the ansi drawing tool ~1y ago and used gtk4 bindings - looked awesome but it wasn't really cross platform so I stopped. Unfortunately there isn't the #1 goto lib for rust yet - I explored druid/egui and iced for my needs and still can't really decide. As said atm I explore egui and try to get something done with fragment shaders. But I've 0 xp with that so it'll take a while. And that doesn't mean I stop developing the terminal or the backend. Still some things to do. --- Mystic BBS v1.12 A48 2022/07/15 (Windows/64) * Origin: Altair IV BBS (21:2/147) .