fishy | making sunfish
fishies.dev
fishy | making sunfish
@fishies.dev
Currently working on sunfish, an open-source infinite whiteboard made in Godot: https://github.com/sockeye-d/sunfish
I tried Godot 1.0 at one point and it blew me away by how fast it was to open compared to 4.3. Godot today is an overly bloated engine and we should all go back to 1.0 (2.0 might be fine too)
November 22, 2025 at 11:26 AM
Don't touch mice, drawing tablets are worth the money and you can get basic ones pretty cheap
November 21, 2025 at 10:25 AM
November 20, 2025 at 10:02 PM
me: oh good he didn't say it
andrew price: what do you mean I didn't say it *launches into a 2 minute tangent about how he used to love saying it*
November 20, 2025 at 9:28 PM
Given that it's for Nodevember, it's likely entirely nodes
November 20, 2025 at 9:11 PM
yipee
November 20, 2025 at 10:48 AM
Anyway it works now, it just needed to be `item_text.substr(r.begin, r.end - r.begin)` instead of `_search_text_label->get_text()`
November 20, 2025 at 10:47 AM
The relevant source: github.com/godotengine/...

Specifically, the width of the rectangle it draws is forced to always be the width of `_search_text_label->get_text()` 😢
github.com
November 20, 2025 at 10:42 AM
uh
November 20, 2025 at 12:20 AM
I think of this image every time someone talks about glue code 😭
November 20, 2025 at 12:16 AM
Or literally any other non-VSCode (fork) editor, like Kate, Notepad, Visual Studio, IDEA and friends, Sublime Text
November 19, 2025 at 12:18 PM
Wayland maintainers really need to get their act together 💀💀 like sheesh I know you're not trying to be another X but you do not need to spend 5 years bike shedding on the "right" way to implement global window positioning
November 19, 2025 at 12:17 PM
I wouldn't say this is a particularly intelligible point
November 19, 2025 at 12:14 PM
Actually, they use GPU instancing for performance. Otherwise, each electron would incur a separate draw call!
November 19, 2025 at 12:12 PM
It'll give you an error unless you provide the --no-preserve-root flag.

However, rm -rf /* is arguably as destructive to the usability and doesn't actually give a warning 💀
November 19, 2025 at 12:08 PM
> There was the time I completely broke an install trying to compile OBS Studio from source, yes really

I once tried running cmake --install on my own app. It didn't work, so I (stupidly) ran it with sudo. I'm not sure how, but it bricked my desktop environment, forcing me to rollback a week.
November 19, 2025 at 11:59 AM
Oh, I see, is ReSTIR just a beefed up importance sampling algorithm?
November 19, 2025 at 11:33 AM
I still don't understand how ReSTIR works, are there any good (preferably simplish) resources you know of?
November 19, 2025 at 11:05 AM
Also, I believe auto dark/light mode is planned
November 19, 2025 at 11:03 AM
On KDE Plasma, most Qt Quick apps also respect the system color scheme. I'm not sure if it's possible to do that without using the actual Breeze widget style though
November 19, 2025 at 11:00 AM
It looks so good now! Is there any chance Audacity 4 will be able to follow the system color scheme on compatible (e.g. KDE) desktops?
November 19, 2025 at 4:53 AM
Yep, I normally find that manually converting stuff to a non-Object Variant type and serializing that is Good Enough (hence why I like var_to_bytes)
November 19, 2025 at 4:45 AM
It unfortunately is still the case, there's no way to avoid loading resources while skipping resources of a certain type (e.g. Scripts)
November 19, 2025 at 4:44 AM