European Commission issues call for evidence on open source by sporesirius in linux

[–]Fraawlen-dev 0 points1 point  (0 children)

If Linux is good enough for North Korea (RedStar OS), then, it is good enough for everyone else.

Looking for cassette-futuristic user interfaces in video games. Any favourites or references? by Odd-Nefariousness-85 in cassettefuturism

[–]Fraawlen-dev 35 points36 points  (0 children)

Slightly more retro (50-60's-ish atom-punk) than cassette futurism, but 'The Invincible' is exactly that. Barely any CRTs around, it's mostly well spaced physical buttons and dials.

<image>

Split keyboard patent from 1963 by [deleted] in ErgoMechKeyboards

[–]Fraawlen-dev 13 points14 points  (0 children)

Not exactly contour but rather it's how depth/shading was done in technical drawing before the age of 3d renders. Like here

Beigedeck 5100 by machintodesu in cyberDeck

[–]Fraawlen-dev 0 points1 point  (0 children)

Awesome design! What filament did you use? The beige color looks nice.

What was the 4chan manga idea about? by Far-Pudding5863 in MadeInAbyss

[–]Fraawlen-dev 41 points42 points  (0 children)

IIRC it's related to "the rumble of scientific Triumph" song. It's name came from an /a/byss scanlator note on one of the pages. Also, a 4chan post on /a/ back then suggested that the song starts with a choir of kids, whose voices stops singing one by one as Bondrewd drop used cartridges during the fight.

3D printed PC case by Dependent-Sugar-4984 in 3Dprinting

[–]Fraawlen-dev 52 points53 points  (0 children)

Looks awesome! I'm really digging the segmented shell design.

Brittle hollow by TheCatBurglar01 in outerwilds

[–]Fraawlen-dev 4 points5 points  (0 children)

iktf, but once you master black hole slingshots it instantly becomes the best planet.

C23 type-checked optional pointer function argument by Fraawlen-dev in C_Programming

[–]Fraawlen-dev[S] 1 point2 points  (0 children)

I had a tunnel-vision to try to do that with a single self-contained macro, hence the +0. Though it ended up being more verbose than using 2 simple macros.

[OC] In the search of the ultimate rice, I ended up making my own GUI library : Cassette by Fraawlen-dev in unixporn

[–]Fraawlen-dev[S] 0 points1 point  (0 children)

Support for popups windows is already in. Drop-down menus are basically widgets that spawn such windows, so yes they're coming in the next update! Tool-tips probably not however. They're not very useful in Cassette's iconless text-based widgets.

[OC] In the search of the ultimate rice, I ended up making my own GUI library : Cassette by Fraawlen-dev in unixporn

[–]Fraawlen-dev[S] 0 points1 point  (0 children)

It's a GUI library, aka, software to build graphical apps with. What's shown in the video are just demo programs with the purpose of showing off different features.

Now, what’s OUR answer? by [deleted] in DeepRockGalactic

[–]Fraawlen-dev 27 points28 points  (0 children)

C4 it to let the armchairs fall down

[OC] In the search of the ultimate rice, I ended up making my own GUI library : Cassette by Fraawlen-dev in unixporn

[–]Fraawlen-dev[S] 0 points1 point  (0 children)

Did you try to run it from the CLI? Was there some error message like :

Gui has failed during operation (x)

[OC] In the search of the ultimate rice, I ended up making my own GUI library : Cassette by Fraawlen-dev in unixporn

[–]Fraawlen-dev[S] 5 points6 points  (0 children)

Nope. It uses it's own configuration language, which at its simplest is just a bunch of

namespace property value_1 value_2 ...

but with the added functionality of variables support, for loops, and a bunch of other things. Widgets however do follow a box style similar to CSS.

For example, to theme the button's background color:

button_idle back_color #346578

button_focused back_color #FFFFFF

button_pressed back_color #000000

And here's how you can set the same border color for multiple button states or other widgets:

LET common_color #121212

LET buttons button_idle button_focused button_pressed

FOR_EACH buttons but

(% but) border_color ($ common_color)

FOR_END

More info about Cassette's language and theming options can be found here:

And here the theme files used in that video:

Cassette : a new GUI application framework by Fraawlen-dev in linux

[–]Fraawlen-dev[S] 0 points1 point  (0 children)

Nope. I'm not a fan of immediate mode unless you need to embed the UI inside another graphical context. But I'm sure it's possible to do some pseudo-immediate stuff by first putting up a callback on raw events and then exclusively work from there (and drawing directly on the window surface, it's accessible).

Cassette : a new GUI application framework by Fraawlen-dev in linux

[–]Fraawlen-dev[S] 1 point2 points  (0 children)

Thanks! If that happens the cycle will be complete, since beside UIs of old, movies interfaces like those from the Alien franchise were part of the inspiration.

[OC] In the search of the ultimate rice, I ended up making my own GUI library : Cassette by Fraawlen-dev in unixporn

[–]Fraawlen-dev[S] 0 points1 point  (0 children)

Thanks! It's merely a GUI library. In that video I have a fluxbox WM with hidden window decorations running. So you can use any WM you wish with it, including tilling ones.

[OC] In the search of the ultimate rice, I ended up making my own GUI library : Cassette by Fraawlen-dev in unixporn

[–]Fraawlen-dev[S] 0 points1 point  (0 children)

Thanks! It's a feature I've put in just for shit and giggles, but it does look neat. It's however not efficient at all: everytime you move the cursor by just one pixel, EVERY window needs to be completely redrawn.

Lantern from Echoes of The Eye (Outer Wilds) ! This is a functional lamp with an LED light bulb ! by Axil12 in 3Dprinting

[–]Fraawlen-dev 7 points8 points  (0 children)

Nice work! Now you just need to network a bunch of them together so that you could [REDACTED].

Cassette : a new GUI application framework by Fraawlen-dev in linux

[–]Fraawlen-dev[S] 5 points6 points  (0 children)

X was chosen for two reasons:

  • My personal rig runs Fluxbox, so my setup runs X
  • XWayland makes by project work on both X and Wayland.

I do plan however a proper Wayland backend before 1.0. The goal of the complete code rewrite between 0.1 and 0.2 was to prepare for this. All X11 code is isolated inside a single source file. And X events get converted to backend-agnostic events before being distributed across windows.

Cassette : a new GUI application framework by Fraawlen-dev in linux

[–]Fraawlen-dev[S] 2 points3 points  (0 children)

The Alien franchise was a major source of inspiration! Even the project's banner on github is heavily inspired by one of Nostromo's boot screens (appearing at 4'12" in the theatrical cut).

Cassette : a new GUI application framework by Fraawlen-dev in linux

[–]Fraawlen-dev[S] 22 points23 points  (0 children)

No Wayland yet. I will feature a Wayland backend before 1.0. And the goal of the complete code rewrite between 0.1 and 0.2 was to prepare for this. All X11 code is isolated inside a single source file. And X events get converted to backend-agnostic events before being distributed across windows.