One Open-source Project Daily
gedit (GNOME text editor) plugin which adds multiple improvements and functionalities to it
https://github.com/pedrovernetti/metagedit
#1ospd #opensource #plugins #gedit #geditplugin #gnome #gtk

One Open-source Project Daily
gedit (GNOME text editor) plugin which adds multiple improvements and functionalities to it
https://github.com/pedrovernetti/metagedit
#1ospd #opensource #plugins #gedit #geditplugin #gnome #gtk
And today at 10:10 AM Brescia time I'm going to be speaking about #GTK widget layout things.
Ever ran into "gtk_widget_measure: assertion 'for_size >= -1' failed"? Yeah, those layout things.
I had some less time to prepare compared to yesterday's talk (procrastination got the best of me); let's see whether I can still manage it
"Have a GTK app with no tests? No problem!"
with Federico Mena Quintero at #GUADEC2025 25 July
14:20 CEST
Brescia
Federico shows how to refactor messy GTK codebases so you can finally test them—without rewriting from scratch.
Tomorrow at 9 AM Brescia time I'm going to be talking (sadly, remotely) about GObject language bindings, and introducing my new C++ bindings for & GObject, peel
Folks, I can definitely recommend this talk from @bugaevc at #guadec2025!
https://floss.social/@gnome/114873444742029431
Sergey has been of great help for my minor stumblings of trying to write #ObjC #GTK bindings for #ObjFW. He's got formidable knowledge und deep insight into #GObject especially and Cxx languages in general.
"Cambalache 1.0"
with Juan Pablo Ugarte at #GUADEC2025 25 July
11:40 CEST
Brescia
Cambalache 1.0 is here—a fresh GTK UI builder and Glade replacement. Get the full tour.
Greetings Programs!!
We're back at it tonight continuing on with @pidgin 3.0 Experimental 4! We've got some fun new stuff we're working on tonight which will unblock a bunch of cool features. So come on by and check it out!
One of the dumbest design decisions of #GTK is to have "warp scrolling" the default primary mouse button behavior.
Previously, if you middle-clicked the scrollbar, it would jump to that position within the buffer. Primary click moved up/down by page. GTK 3 reversed this for no reason.
There are some limited scenarios where jump scrolling is desired, but you should never break a standard UX convention without a tremendous benefit. There wasn't one.
The new modal dialogs in GTK/gnome that are nailed to the parent window's center and can't be moved are such unintelligent design. Libreoffice now uses these for the paragraph style editing dialog so now you can't move the dialog anymore to look at the effect of your settings on the actual document. A similar issue happens with the "save as" dialog in many GTK applications. Often you'd want to look at the content of the document to decide on a file name.
"Bridging type systems"
with Sergey Bugaev at #GUADEC2025 25 July
09:00 CEST
Brescia
Sergey introduces peel, a fresh take on C++ bindings for GObject: zero overhead, full API coverage, deep type support.
"GNOME Boxes: The Art of Delayed Gratification"
with Felipe Borges at #GUADEC2025 25 July
09:00 CEST
Brescia
Felipe shares how hitting a wall with GTK3 reignited his passion for building better apps.
"The state of GTK"
with Matthias Clasen at #GUADEC2025 24 July
14:15 CEST
Brescia
What's new in GTK? Color mgmt, Android, text rendering & more—plus what’s next for devs & contributors.
I'm liking the Newsflash RSS reader so far https://gitlab.com/news-flash/news_flash_gtk
Greetings Programs! A late start is better than no start, come on by as we work towards @pidgin 3.0 Experimental 4!!
Web sites are these days insanely bloated, sometimes youtube trows 1GB of RAM consumption per tab at me. GNOME Web is infamously known for consuming several gigs of RAM for almost nothing.
If GNU/Linux on phones is a serious issue, then i think the development of native apps (like GTK apps) for most of the web services that are out there is critical to make the experience bearable. Some of them are good but there's still a lot to be done.
One Open-source Project Daily
GTK4 GUI for neovim
https://github.com/vhakulinen/gnvim
#1ospd #opensource #neovim #gtk #gtk4
Share of programming languages used by #GTK3 / #GTK4 applications (2025-07-12):
28% #Python
21% #Rust
20% #Vala
17% #C
06% #C++ #Cplusplus
06% #gjs #Javascript #Typescript
03% Other: #Csharp #Go #Lua #Haskell #Swift #Crystal #Swift #D #Perl
65% use GTK4 (90% of them use #libadwaita), while still 35% use GTK3
Method: Source [1] lists 620 awesome #gtk (3/4) #opensource applications and their #programminglanguage
[1] https://github.com/valpackett/awesome-gtk
TIL чтобы убрать огромный #titlebar у #xwayland приложений, нужно добавить переменную среды GTK_CSD равную 0
https://github.com/krille-chan/fluffychat/issues/1628
Скрин один - по умолчанию
Скрин два - с фиксом