Turns out that if you have structured your file handling code correctly from the start, then implementing drag and drop is actually easier than anticipated.

Shoutout to @nakura for great DJ intros that are perfect for testing a waveform viewer.

#programming #gtk #gtk4 #gtk4_app #dj #rust #gtkrs #audio #waveform #opensource

It's been a while since I last showed the progress on my #audio waveform viewer here. The waveform display widget itself is slowly reaching quality levels I'm happy with - switching from software rendering to #OpenGL has really worked wonders for both the speed and the quality of the waveform rendering.

Now I just gotta write the rest of the app around it...

#programming #graphicsprogramming #gtk #gtk4 #gtk4_app #dj #rust #gtkrs

#Cartero now has a settings page. It is still fake and cosmetic and it doesn't work, but now that the difficult part is done (creating a new window is always fun with gtk-rs), I just have to add the intended application options and it'll be done.

https://github.com/danirod/cartero/pull/96

#GTK #gtkrs #Rust

Settings dialog by danirod · Pull Request #96 · danirod/cartero

This PR will add a proper Settings dialog with options to modify the behaviour and appearance of the program. Will close and fix the following issues: Settings page #62 Configure redirect policy f...

GitHub

Otro día que me voy tarde a descansar, pero al menos ya he empezado a meterle la pantalla de opciones a #Cartero.

Montar el diálogo y conectarlo es la parte más complicada. No espero ahora que meter el primer conjunto de opciones lleve mucho.

https://github.com/danirod/cartero/pull/96

#GTK #gtkrs #Rust #ProgramandoATrompazos

Settings dialog by danirod · Pull Request #96 · danirod/cartero

This PR will add a proper Settings dialog with options to modify the behaviour and appearance of the program. Will close and fix the following issues: Settings page #62 Configure redirect policy f...

GitHub

@1peter10 regarding adaptive file selector portal for #phosh: below is a quick demo.

The selector itself (https://gitlab.gnome.org/guidog/pfs) is using #gtkrs and I hooked it into the xdg-desktop-portal by using #rust's cdylib to instantiate the GObject from C (which is bit hacky on the meson side to e.g. set the soname, so hints to simplify that are welcome).

There's still some things missing to support the full DBus protocol but I think we're halfway there.

#gtk #LinuxMobile

Guido Günther / pfs · GitLab

A file chooser widget in Rust using gtk-rs and libadwaita

GitLab

A new update for Cartero is now available on Flathub! https://flathub.org/apps/es.danirod.Cartero

I'm still working on the next version, with collections, SDK 47 and other features, but this is a patch release with some minor fixes.

#gnome #gtk #gtkrs

Install Cartero on Linux | Flathub

Make HTTP requests and test APIs

Flathub - Apps for Linux
Rust GTK: Creating a Menu Bar Programmatically with gtk-rs

I've finally created a custom icon set for #DungeonPlanner .

Using custom icons in buttons required some research, as I couldn't find good documentation on how to dos this in #gtk4 with #gtkrs. Will write a blogpost about this.

New Release with glorious icons: https://github.com/H4kor/dungeon-planner/releases/tag/v0.0.11

#rpg #tabletop #ttrpg

Release v0.0.11 · H4kor/dungeon-planner

What's Changed Custom Icons for Tools by @H4kor in #22 Full Changelog: v0.0.10...v0.0.11

GitHub

Oh Mann, ich hab vor Eeeewigkeiten gedacht ich les mich mal ein und bau ein GUI mit GTK4 in Rust. 🙃

Guess what: ich steh derbe auf der Leitung, was der Motivation natürlich äußerst förderlich ist 🤐

Hab jetzt mal RustRover installiert, weil das IntelliJ Plugin wohl dadurch überholt wurde und keine Updates mehr kriegt? 🤔🤷🏼

#Rust #RustRover #JetBrains #GTK4 #gtkrs

📝 Cartero va tomando forma:

Resumen del stream del viernes para quien se lo perdiese. En el stream del viernes se continuó con el desarrollo del clon de Postman que he empezado a escribir en Rust. Estos son en resumen los cambios:

El programa ya tiene nombre. En el chat el otro día se propusieron varias palabras, y he de decir que me gustó bastante «Cartero», por lo que va a adoptar […]

https://danirod.es/b/fA

Cartero va tomando forma

Resumen del stream del viernes para quien se lo perdiese. En el stream del viernes se continuó con el desarrollo del clon de Postman que he empezado a escribir en Rust. Estos son en resumen los cambios: El programa ya … Sigue leyendo →

danirod.es