#gtk
21 posts · Last used 19d
#Tuba 0.11.0 is now available, with many new features and bug fixes!
✨️ Highlights:
- Tuba moved to Codeberg!
- Full Mastodon quotes support
- Collections
- Hashtag Lists
- UnifiedPush
- Android builds
- Better custom emoji picker
- Improved media viewer
- More compact narrow layout
- Custom thumbnail support for media
- Font-size slider 🧵
As usual, the release notes go into more detail, but this time they are even more informative, check them out: https://codeberg.org/GeopJr/Tuba/releases/tag/v0.11.0
Symbolic Achievements: The Future of UI Icons | Jakub Steiner @ GUADEC 2026

The next step towards multi-seat applications is having support for it in the GUI toolkits/graphics libraries!
To my surprise, @GTK@floss.social has excellent built-in support, at least conceptually! Events have a get_seat method, which directly tell you which Seat an event belongs to.
Most GTK widgets don't really respect multi-seat input, of course…
So I wrote an experimental MultiSeatText widget that tracks multiple independent text cursors: https://codeberg.org/blinry/gtk-multi-seat-text-widget
@joe@f.duriansoftware.com I know enough about #GTK to port these themes to its CSS engine fairly faithfully. however, posting about it is liable to give e***** or m****** a coronary
I've renamed my web browser project from SWB to Sunstone.
The sunstone was a translucent mineral prized by Viking navigators because it had a natural property that polarized light, making it possible to see through the haze and find the sun on a hazy day - quite common in the North Atlantic. I liked the connection to a primitive navigation tool.
Some code progress:
- Downloads are displayed in a grid form inside a popup menu with a progress bar
- I've added a (non-functional) bookmark editor button next to the address bar. Bookmarks should be coming fairly soon.
- If the tab bar or the command bar are hidden, those settings now persist across sessions.
- When the tab bar is hidden, the tab overview button is shown and the new tab button is hidden. You can still create a new tab from the button in the overview or from 'Ctrl/t'. Keeps the interface cleaner.
