Settings

Theme

Show HN: Omnino, a windowing system for web apps, inspired by the Acme editor

github.com

50 points by jfe 4 years ago · 10 comments

Reader

lf-non 4 years ago

While the conservative reproduction of Acme's interaction will appeal to fans who have used the editor I guess, I think a lot of people would find the interactivity (esp. the resizers, left scrollbar) very non-intuitive in present day and age.

A good example of a more modern and practical tiling system for web is mosaic (https://nomcopter.github.io/react-mosaic/)

klntsky 4 years ago

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?

  • jfeOP 4 years ago

    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.

jfeOP 4 years ago

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/

  • gcapell 4 years ago

    Very cool. I keep middle-clicking the Delwin button, which my browser interprets differently than I want.

    • jfeOP 4 years ago

      Thanks. I'm not sure how many people have three mouse buttons but it wouldn't hurt to make the buttons respond to middle-clicks the same way they do to left-clicks.

rcarmo 4 years ago

Nice, but the browser selection when you try to move a window between columns is extremely distracting.

  • jfeOP 4 years ago

    Thanks. Which browser are you using? I noticed this issue in Firefox but thought I fixed it. I've tested it using the latest versions of Chrome and Firefox and it seemed to work.

enderm 4 years ago

I've been looking for something like this. I was using ugly iframes. Much gratitude.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection