#gtkrs

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

danirod 🇪🇸danirod@fosstodon.org
2024-11-25

#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.

github.com/danirod/cartero/pul

#GTK #gtkrs #Rust

A screenshot of Cartero showing the options dialog with a few placeholder options.
danirod ⁂danirod@masto.es
2024-11-25

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.

github.com/danirod/cartero/pul

#GTK #gtkrs #Rust #ProgramandoATrompazos

Guido Güntheragx@ruhr.social
2024-11-24

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

The selector itself (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

danirod 🇪🇸danirod@fosstodon.org
2024-10-12

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

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

2023-12-21
2024-07-17

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: github.com/H4kor/dungeon-plann

#rpg #tabletop #ttrpg

Toolbar with 7 custom icons
9Lukas5 🚂 🐧9Lukas5@mastodontech.de
2024-04-21

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

2024-03-25

📝 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

2024-03-21

📝 Mi primer prototipo con gtk-rs (ahora sí):

En el stream de ayer hice la primera compilación del cURL gráfico que he empezado a desarrollar. Por ahora no quiero que sea muy sofisticado y vamos a empezar suavemente. La aplicación por ahora debería mostrar un campo de texto para poner la URL, un dropdown para elegir el verbo HTTP de la petición (por ejemplo, POST o GET), una tabla para introducir las […]

https://danirod.es/b/ev

2024-03-21

📝 Primeros pasos creando blueprints con GNOME Workbench (resumen del stream de ayer):

Este post forma parte de la saga dedicada a la creación de una alternativa verdaderamente libre (o sea, GNU GPL) a Postman, Insomnia y Bruno. A su vez, esto es un resumen de texto de lo que hice en un stream de livecoding anterior. Así si te lo perdiste, es fácil de leer. Principalmente, lo que voy a contar aquí es cómo utilizar Blueprint y el lenguaje de […]

https://danirod.es/b/eZ

9Lukas5 🚂 🐧9Lukas5@mastodontech.de
2023-06-17

I'm trying to get a Box-ish element in #gtkrs #GTK4 #rust to behave like a HTML div with the following css:

display: flex
flex-direction: row
justify-content: space-between

2023-04-23

I wonder why the glib::Properties macro landed without support for subclassable classes :blobthinking:

#gtkrs #rust #gtk

Bobulous :rust: :codeberg:bobulous@fosstodon.org
2022-12-03

@jeang3nie Are you able to get #gtkrs to build using an XML file which describes the app window layout? Following the "Composite Templates" chapter in the gtk-rs website, I just keep getting compiler errors about interfaces not being fully implemented and return types not being as expected.

Eva gemini browser displaying it's bookmarks page. Bookmarks are organized by tags, and can be accessed via the menu, keyboard shortcut "<Shift><Ctrl>O" or by the url "eva://bookmarks". History access will be similar.
#eva #gemini #gtkrs

Some work on styling blockquotes in Eva. The margins, padding and box-shadow are fixed, while the background and text colors are themeable.

#eva #gemini #gtkrs

A big thanks to the team behind #gtkrs without whom several of my passion projects would not be possible.

#ilovefs

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst