jeang3nie >

Gfret

Gfret 2.0 and Beyond

Here we are 2 patch releases in and I never did finish documenting the release of **gfret** or the finishing of the work. I'm going to keep this post brief and just summarize where the project stands and where it's heading.

Read More ->

Gfret Gtk4 Port Part 4

I took some time away from coding entirely over the past several months for various reasons including, but not limited to, a bout with Covid and it's after effects, spending more time with family, and a general burnout feeling.

Read More ->

Gfret Gtk4 Port Part 3

Earlier in the week, the preferences were brought back without too much trouble. I've taken some time to do a bit of extra work to the public API of the backend crate, `fretboard_layout`. Rather than storing colors as a string, we now save the individual RGBA channel values, and can do so using u8 or f64 storage types.

Read More ->

Gfret Gtk4 Port Part 2

## Current status At the moment the gtk4 port has acheived basic functionality in terms of being able to save the svg to disk and display the current filename and saved status in the window title. Templates are currently disabled, as are preferences. In summary, there's a few things left to get back feature parity with the Gtk3 version.

Read More ->

Gfret Gtk4 Port Part 1

Gfret was written originally as a CLI based program, later expanded with a gui which was originally in PyQT calling the Rust binary to do it's work, which I then changed to PyGtk due to some issues I was having with scaling the preview image in Qt. Eventually the scaling was solved and for a time, the program had both Gtk and Qt based gui's.

Read More ->
© 2026 by Nathan Fisher
2026-06-12T04:07:20Z