I am still developing my “grab a repo to build and run it” skills with #rust.
On my (mostly up to date) MacOS boxes this is fairly straightforward, but trying to coax code into building and running successfully on older hardware (eg ten year old raspberry pi) is harder and I’m still working out which things to fiddle on Cargo.toml to adjust how things are built. #GLEW #egui #wgpu
gotta have that Positionable toolbar #egui

I got kind of annoyed by Joplin since its app is Electron-based on desktop (meaning 500+ MB of RAM use and a ~15 second startup time), so I made my own notes library called vhm [vulpine headmate] .

I'm almost done with the first client for it, which is egui-based! As soon as it's finished I'm going to jump right into making an Android client so it's cross platform :D

#rust #egui

@notgull egui has a library that hooks into the accessibility tools to interact with the UI programmatically, and renders screenshots that you can commit to the repo to do regression tests in CI.

https://github.com/emilk/egui/tree/main/crates/egui_kittest

#egui #rustlang #accessibility

#rust #egui #accessibility

But people did come up with solutions, like this proposal for Canvas hit testing.

https://www.w3.org/wiki/Canvas_hit_testing?utm_source=chatgpt.com#Change_Proposal

From 2012. That never went anywhere.

Canvas hit testing - W3C Wiki

Seeing that I have a egui web application that is essentially a giant canvas element, making it an opaque blob to all screen-readers, I started looking into why all the smart people working on web technology never came up with a solution to provide some sort of metadata for what a canvas is displaying.

#rust #egui #accessibility

Finally got around to publishing DimAndDimmer.

Linux (x11) brightness controls in the UI.

Should anyone with my exact and specific use case need it!

I'm no Linux, Rust for DDC/CI expert but it does what I need it to!

#linux #rust #egui

Finished up my monitor control UI for managing screen brigtness on Linux!

It controls hardware brightness/contrast through DDC/CI (via ddcutil) and additional dimming on X11 (via xrandr) with a future plan for supporting Wayland.

I could probably just put lamps in my office instead, but this was a fun way to explore!

DimAndDimmer, coming to you soon.

#rust #egui

@pyro I'm going to paraphrase your post. Please correct me if I'm wrong.
You've created a command-line tool (CLI) in #rust which takes JSON-file as input and creates a file which contains doom-palette. Now you want create a similar tool but with a graphical interface (GUI). Is that right?
I've created a rust-GUI-application #egui in the past. And it works on Linux and Windows. Can you provide some kind of simple drawing how the GUI should look like?
My project "Menu_PDF": https://chaos.social/@MadMike77/115656464930344916
Tweaking the look of things here #egui #apolloscrib #apolloskiosk #glancable