Search

Items tagged with: Gtk







#Amberol 0.10.0 is out! After a tragic mess with a #GNOME run time update, and with lots of fixes accumulating over a development branch, I decided to spin up a release. Highlights:
- tweaked UI, to avoid confusing the waveform control and the volume control
- improved scaling of textures using #GTK 4.10
- ability to restore the last playlist at startup
- optional background playback

Plus the usual lots and lots of small fixes, tweaks, and performance improvements.


Over the Easter holidays I experimented a bit with building Rust code with meson instead of cargo.

Specifically I tried building a GStreamer plugin with a few dozen Rust dependencies, but the same applies in a similar way to GTK/GNOME applications or literally anything else.

A write-up of the results with a lot of details can be found here: coaxion.net/blog/2023/04/build…

#RustLang #GStreamer #GNOME #GTK #meson #cargo #BuildSystems




Got all gestures wired up in Identity: there's drag-and-drop heavily inspired by Loupe with its beautiful thumbnail (naturally, in Identity it shows playing videos!), there's drag to pan when zoomed in, there's click to "select" a video tile.

I love how easy it is to do drag-and-drop while showing whatever in the thumbnail in #GTK 4 (especially now that sizing and hotspots work ;)). Thanks @sophie and @brainblasted for things I stole from Loupe and @alexm for help with gestures!

#GNOME


Using #GTK and #Libadwaita in #swift Attempt Number 2.

Instead of using GIR to generate the code, use hand-written bindings.
More work? - Yes

Full coverage? - No

Better API and easier to use? - Yes


I spent yesterday evening trying to see how to make apps that use #libadwaita (the latest UI for #GNOME), and walked away with a streak of anger over a surprising lack of documentation and examples.

#GTK and #GNOME app development have always been a quest that involves throwing a ring in a fiery mountain, while hoping for the best, but in the 25 years since GTK+'s introduction, it has only gotten worse, it just looks prettier now. sigh. #linux



Sometimes I find it very hard to know how to look for/describe #GNOME bugs. I could use some help with this one. It's a bug in #libadwaita as I can trigger it both in GNOME Files and GNOME Settings. I just have no clue how to describe it. I think searching on "dialog" might be too narrow of a search, and I also don't know what to give as extra info (platform, version...). I can't seem to find it in the gitlab repo, which surprises me as it's such a major regression...

#gtk #adwaita


Is there a high-level, statically typed language in the #GTK ecosystem?

#Rust, while better than C is overly obsessed with memory to use it daily.

Looking at bindings
gtk.org/docs/language-bindings…

things like #JVM and #.NET are missing, leaving the choice of unhelpful type systems, or caring about unneeded details, or both... Not a good outlook for quickly building apps.

#gtk #rust #jvm


#emacs #gtk #vim #qt




Will the #GTK developers ever stop breaking their API with every new release? Some major apps just finished porting their code to GTK3 and now the list of breaking changes for GTK4 is absolutely insane. Looks like everyone that has to support a GTK application will be forever porting to a new version instead of working on the actual app.

docs.gtk.org/gtk4/migrating-3t…

#gtk


Say hello to Tally for Plausible, a rebrand of my Plausible app to better differentiate it from Plausible Analytics itself!

The app supports:
• Your dashboard from Plausible.io
• Custom domains
• A refreshed design
• Cross-desktop light/dark style
• A more app-like experience
• Theoretically, phones!*

Grab it now from Flathub:
flathub.org/apps/details/com.c…

#PlausibleAnalytics #GTK #GTK4 #GNOME #Adwaita #Flatpak

*If you have a Linux phone and want to test Tally, I’d love to see what it looks like.


We are dropping the Autotools build for GTK 3.x, and have fully switched to Meson. If you package GTK 3 and you are still using Autotools, now is the time to switch.

For more information, see the announcement on Discourse: discourse.gnome.org/t/removing…

#gtk #meson #autotools #distro #packaging







#gtk #perl





Stream up on Twitch in 15 minutes: we're going to talk about GObject introspection, language bindings, and how to describe a C ABI in a machine readable format

twitch.tv/ebassi

#gnome #gtk





the #libgtkflow nodes have content again :) now i have to think about how to display my docks in #gtk 4 because radiobuttons, as they were, do not exist anymore and so are their drawing routines. i might opt for a unique look this time! another cool thing in the new implementation is, that there is no more artificial upper-left-corner barrier. you can move the nodes in the negative coordinate space now. but you can't navigate there yet. a problem for another day :). its nice to code #vala again