#Poll time! What do you think about task-based UIs and near to or pretty much non-existent window management?
#Poll time! What do you think about task-based UIs and near to or pretty much non-existent window management?
I'm abstracting the recurring user interface patterns and boilerplate of my Medley Interlisp programs and packaging them into DandeGUI, a GUI library for simple text and graphics output.
https://journal.paoloamoroso.com/dandegui-a-gui-library-for-medley-interlisp
what is the best rust gui ?
Trillium was a user interface design environment for simulating and experimenting with interfaces for simple machines. Developed at Xerox PARC in Interlisp-D, Trillium was used also for fast prototyping and testing of interfaces for Xerox copiers and printers.
An overview of Trillium:
Thinking of NEXTSTEP this morning...I'd guess many aren't aware of the unusual color display arrangement.
The NeXTstation, which was the first "affordable" color solution for NEXTSTEP, has a 16-bit framebuffer, but instead of rendering the desktop in 65,536 colors (as per Windows or Mac hardware, say), it rendered in 12-bit color with 4-bits of alpha channel (transparency).
That means it had a palette of 4096 colors, with all colors available at once on the display (not like, say, the Amiga or Apple IIgs with a 4096 color palette, but video modes with a small subset of those colors available (yes, yes, HAM mode excluded). Additionally, anything on the screen had 16 levels of opacity available.
It's interesting to see in person, on the actual hardware (especially on a good LCD display). With dithering, it looks very close to 24-bit truecolor.
(The NeXT Dimension color board for the Cube allowed 24-bit color with 8-bits alpha, but that was not so frequently used -- less so than most NeXT hardware even...)
But that's not nearly the weirdest that NEXTSTEP-capable hardware got, when it came to color video display...
@bitnacht Good point, re: the busy bee.
As for the spinning disc (or "beachball"), it got its start in NEXTSTEP as a greyscale spinning magneto-optical disc rendering indicating the system is busy / data is loading, which was seen quite often on the early NeXT Cube, as it came with no HD but only an MO drive, and it used that drive for _swap_, if you can imagine...
That spinning disc became color when NEXTSTEP gained a color display on later hardware, and from there it evolved into the spinning "beachball" we know today (macOS being structurally based upon and evolved from NEXTSTEP/OPENSTEP).
EDIT: Oh, I think I misread - you are talking about the busy mouse pointer icon in Windows, I think. I'm not sure of its specific history. Apologies.
I am annoyed at my code right now. It shouldn’t be this hard to write a plugin system in #Rust
I am using #GTK4 subclassing for the #GUI and now, would like to setup plugin system which will host optional functionality.
I am (once again) working on a test editor for learning purposes and it doesn’t want to work.
Carl Svensson on why desktop user interfaces haven't evolved much:
"To me, trying to reinvent the desktop experience feels a bit like complaining about steering wheels in cars."
i've been using relm4 for a while and i'm really happy with it. i love the #elm architecture - your app's state is a struct (or object), your user interface is rendered by a function that takes your state and returns a tree of widgets (or similar), widgets emit messages, messages modify state. i find it so much cleaner and easier to wrap my head around than traditional imperative methods or MVVM.
what are some other nice cross-platform #desktop app frameworks that use this architecture? i'm mainly familiar with #relm4 and #iced in #rust.
Title: Ludo
️ What's: A libre & minimaliste alternative to RetroArch, a UI for configuring the libretro cores
️ https://ludo.libretro.com
️ https://github.com/libretro/ludo
#LinuxEmulation #GUI
️ #Libre #Bin #Arch #Deb #Snap
Our entry: https://lebottinlinux.vps.a-lec.org/LO.html
️ Update: 0.18.0
Signific. vers.
️
️ Changes: https://github.com/libretro/ludo/releases
️ From:
️ https://github.com/libretro/ludo/releases.atom
️ https://www.youtube.com/embed/TvvylIT1-wM
https://www.youtube.com/embed/wxDs8r9WaK4
https://www.youtube.com/watch?v=Ar0h6St_Fa8
[fr] https://www.youtube.com/embed/Pk1oLFdewF8
Title: GOverlay
️ What's: A libre GUI for MangoHud configuration (a libre tool for monitoring FPS, temp., CPU/GPU load, ...)
️ -
️ https://github.com/benjamimgois/goverlay
#LinuxTool #Flagship #GUI #Monitoring
️ #Libre #Bin #Arch #RPM #Deb #AppIm
Our entry: https://lebottinlinux.vps.a-lec.org/LO.html
️ Update: 1.3-2/3
Hotfix
️
️ Changes: https://github.com/flightlessmango/MangoHud/releases
️ From:
️ https://github.com/benjamimgois/goverlay/releases.atom
https://www.youtube.com/embed/m-PHWxkdra8
[fr] https://www.youtube.com/embed/bKjvGJpWrps
️ https://www.youtube.com/embed/avz8gmh9lhU
️ https://www.youtube.com/embed/PqwIAd6zmyc
Weird question, I'm wondering.
Is there a correlation between decorating your house and customising your computer's GUI (Desktop)?
As I use Canvas LMS, I am more convinced that we shouldn't let web developers just invent their own basic UI widgets like buttons, check boxes, etc. lol.
Make them assemble pages like in Visual Basic.
Canvas LMS checkboxes let you check the boxes about 75% of the time? If they didn't build their own GUI and used some standardization maybe I could check "this quiz question corresponds to course catalog requirement IV-3-a" 100% of the time.
I want to like Tuba, I really do, but it is SO ... SLOW. Not just in normal interaction (yes, that's slow), but when it goes to fetch new toots it just jumps out of the window for minutes at a time and due to the shit that is GNOME/Gtk4 that means all the window-level controls are dead: can't iconify, can't move it aside, ... and no, I don't use GNOME as an environmeng and tbh I don't understand why anyone does.
Whalebird is worse, performance-wise. Tokodon is at least as bad.
Is there no deck-style native Fediverse client for Linux? Preferably that is not based on Gtk4/anything GNOMEish?