Show HN: Omnino, a windowing system for web apps, inspired by the Acme editor(github.com)
github.com
Show HN: Omnino, a windowing system for web apps, inspired by the Acme editor
https://github.com/bopwerks/omnino
10 comments
I noticed that windows are resizable, but only change the size on mousedown, not on mousemove while the mouse is down.
Is that intentional? What are the benefits?
Is that intentional? What are the benefits?
I compute the resized windows and columns on mouseup to imitate how the Acme text editor does resizing, but the event handler which computes the resize could very well be called on mousemove if preferred. Maybe it'd be worth adding that as a customization in the library interface.
Omnino does not implement the "right-click to load" functionality of Acme, as it's meant to be a general-purpose library. However, I have implemented this functionality on my personal website and plan to open-source this code as a separate library soon. You can see it here: https://spelunca.xyz/
Nice, but the browser selection when you try to move a window between columns is extremely distracting.
I've been looking for something like this. I was using ugly iframes. Much gratitude.
A good example of a more modern and practical tiling system for web is mosaic (https://nomcopter.github.io/react-mosaic/)