Skip to main content

Search

Items tagged with: Gtk


Made good progress this weekend on #IconBear , my upcoming open-source icon manager for Linux.

* Install pre-packaged icon sets to quickly start building your library.
* Icons are automatically categorised as "Outline", "Filled", "Duotone" or "Color" when you import them.
* Icons are loaded asynchronously, for improved performance.

Once work on importing, deleting and filtering sets is finished, I'll be looking to release the app 🙌

#GTK #GNOME #UIDesign #Design


took Keypunch for a spin. accidentally set a new typing speed record for myself in the process

#GNOME #GTK #Apps


Checkout @alice update on GTK CSS :gtk: 💅

blogs.gnome.org/alicem/2024/06…

So many goodies 🤩

• variables
• color()
• color-mix()
• relative colors
• rgb, hsl, linear srgb, hwb, oklab, oklch, ...
• math functions
• accent colors

#GTK #CSS #GNOME


The Rust+Gnome hackfest sponsored by gtk-rs (opencollective.com/gtk-rs) just ended, it allowed us to make great improvements like:

  • rewrite the clone! macro so it can now be formatted and have rust-analyzer run on it
  • rewrite rustdoc-stripper so it now uses rustc internal API directly and can be called with cargo. Some work remains to be done but it's already useable.
  • finally finished the release blog post (we're months late but better late than never :p)
  • lots of other cleanups and bugfixes

#rust #rustlang #gnome #gstreamer #gtk #hackfest #thessaloniki #greece


New article: "Libadwaita: Splitting GTK and Design Language"

tesk.page/2024/06/03/libadwait…

#GNOME #GTK #Libadwaita #OpenSource #FOSS #Linux #GTK4 #Development


We're a bit late but we finally finished writing the release blog post for the last gtk-rs release!

gtk-rs.org/blog/2024/06/01/new…

#rust #rustlang #gtk


After 2 days of cursing, @alatiera got graphics driver working with Flatpak apps in Asahi :party_sparkles:

#Linux #Asahi #AsahiLinux #Flatpak #GTK #Qt #freedesktop


Auto complete coming to Workbench 🛠️

Besides writing GTK faster than light, I want to use it to help newcomers discover and learn about widgets and properties.

Thanks @andyholmes for the help!

#GNOME #GTK


🚀 📱 phosh 0.39.0 is out. Some highlights:

- #phosh: folder support, night light quick setting
- #phoc: wakeup-key handling (to prevent accidental unblank)
- #squeekboard: New layouts, lots of layout improvements
- mobile-settings: Allow to manage custom quick settings, allow to toggle whether to ignore hw keyboards, many new translations

Check out the full release notes at phosh.mobi/releases/rel-0.39.0…

#librem5 #pinephone #gtk #wlroots #gnome #linux #mobile #LinuxMobile


GSoC didn't even officially started @vixalientoots already made Workbench able to compile and run TypeScript code 🤯 🎩

#GNOME #TypeScript #GTK


Got very excited by @matt demo of AccessKit integration in #GTK

AccessKit is a cross-platform abstraction for accessibility infrastructure written in Rust.

His work will bring a11y support for GTK on macOS and Windows as well as for the new accessibility architecture on Linux code-named "Newton".

github.com/AccessKit/accesskit

blogs.gnome.org/a11y/2023/10/2…

#GNOME #rustlang #accessibility #a11y #Linux #Windows #macOS


Reminder: instead of using StackOverflow for your questions about GTK and the GNOME software stack, use the GNOME Discourse instance:

discourse.gnome.org

You can also use it for applications and the overall GNOME desktop.

#gtk #gnome #development


Workbench 46.1 is out!

flathub.org/apps/re.sonny.Work…

Happy International Workers' Day

See what's new and details at blog.sonny.re/workbench-46-1

#GNOME #GTK #JavaScript #rustlang #Python #Vala #Linux #development


Christian Hergert just published a massive PDF document named "Builder, A Developers Notebook", where he documents over the technical details of GNOME Builder.

Document: gitlab.gnome.org/chergert/buil…

Article: blogs.gnome.org/chergert/2024/…

#GNOME #GNOMEBuilder #GTK #IDE #Development #OpenSource #FOSS #Flatpak


Thanks to @slomo the #gstreamer #gtk gtk4paintablesink just got support for DMABuf (and thus Wayland/KMS) passthrough \o/

gitlab.freedesktop.org/gstream…

This will allow to make video playback in various apps much faster. And, if everything works out, allow the same for Camera viewfinders in apps like #gnome camera / snapshot 🤞


Dear GNOME, GTK and friend developers 🧑‍💻 :gnome:

Have you ever encountered an issue with #Blueprint? Please file an issue, and we'll look at it for Blueprint 1.0

gitlab.gnome.org/jwestman/blue…

We aim for supporting all GTK builder syntax and 100% XML↔Blueprint porting compatibility.

#GTK #GNOME #libadwaita


The beta release for version 2 of @skytemple Randomizer is out! It's completely rewritten in GTK 4 and Adwaita and runs on Linux (Flathub), macOS and Windows!

Thanks to Workbench, Blueprint Compiler and GNOME's HIG redesigning the UI was actually a lot of fun, and the new UX just feels so nice and satisfying to work with.

Next up is migrating the SkyTemple main app to GTK 4 as well!

download.skytemple.org/randomi…

#pmd #pokemon #GTK #Adwaita #Workbench #blueprintcompiler #python


@GTK congrats!

Thank you for the amazing toolkit and all the work that goes into it. ❤️

The progress made in the last year is astonishing

Highlights ✨:

• video/graphics offload
• new graphics renderer
• GtkAccessibleText
• fractional scaling support
• accessibility inspector

I highly recommend reading the GTK blog blog.gtk.org/

#GNOME #GTK


Finally added a page for the GTK inspector on the GNOME developers docs website: developer.gnome.org/documentat…

This way, I won't have to point people at the wiki any more.

#gtk #gnome #docs


Retro; the customizable clock widget is now available on Flathub in v2

What's new:

• 24/12h support (follows GNOME Settings)
• Energy usage optimizations
• Better support for round clocks
• Controls moved out of the way

What do you think of the floating header bar?

flathub.org/apps/re.sonny.Retr…

#GNOME #GTK #CSS #Flathub #Flatpak #Linux


Want to build your own lock screen widget or quick setting in #phosh? @arunmani explains how that works in phosh.mobi/posts/custom-plugin… 🛠️

#phosh #gtk #LinuxMobile #linux #mobile


Having trouble with a GtkGridList. Looking for help.

I've replaced a GtkFlowBox with a GtkGridList to improve performance. However, the GridList is breaking the layout.

The height of every child of the GridList expands to beyond the edges of the window (screenshot 1), unless it’s the *direct descendent* of a GtkScrolledWindow (screenshot 2). In the second case, the grid renders as expected but I can't put the header in.

Does anyone know a way around this? (Code below)

#GNOME #GTK #AppDev


More progress made!

The WIP icon manager app now renders SVG icons as vector drawings, so they don't get pixellated and appear extra crisp on HiDPi displays.

The search bar is also now visible in the header bar for quick access. It now filters the icons in the currently selected list.

#GNOME #AppDev #GTK


For every day that I've sat down to work on this app, I've managed to solve a problem that seemed insurmountable the day before.

The app now copies icons to your clipboard, ready to paste into design software! It can paste icons both as SVG data (which Inkscape supports) and as a temporary file (which Figma and file managers support).

It also loads icon sets that are bundled with the app and has an overview of all the sets installed.

#GNOME #GTK #AppDev


Junction 1.8 is out ✨

Junction pops up automatically when you open a file or link to let you choose which app to open with.

flathub.org/apps/re.sonny.Junc…

The highlight of this version is better mobile and touch support :linux: 📱

Plus, the app is now verified on Flathub and has a "High quality app data" rating.

#GNOME #GTK #Flatpak #Flathub #LinuxMobile #Linux


Thoughts on the header bar?
It only appears on hover or touch.

Also, time for bed 🙀

#GNOME #GTK


GNOME Workbench

Die Workbench bietet ca. 100 Code-Beispiele für GNOME-Anwendungen. Die kleinen Apps sind vollständig und ausführbar.

#GNOME #GTK_Anwendung #GTK #Code_Beispiele #Linux

gnulinux.ch/gnome-workbench


Check out the latest blog post on the #swiftlang website about the #adwaita for #swift package!

swift.org/blog/adwaita-swift/

You can find the repo on GitHub: github.com/AparokshaUI/adwaita…

#linux #libadwaita #gnome #gtk


Inkscape‘s development version has now switched to GTK4 ✨ , the current version of the underlying UI framework.

This is a huge architectural 🏗️ improvement for Inkscape, and will enable proper graphics acceleration ⏩ in the future.

This quick transition - only about 9 months - was made possible by donations, as we’ve invested approx. $80,000 towards it.

Support our development:

inkscape.org/support-us/donate…

#inkscape #development #gtk


Blueprint; the markup language and tooling for #GTK is out in version 0.12

Here are the highlights ✨

Brand-new formatter to keep files tidy by @gregorni 🎩

AdwAlertDialog are supported

Emit warnings for deprecated features in GTK, GLib, etc

New IDE integration features
• document symbols
• "Go to definitions"
• Code action for importing missing namespace

We also celebrate 70 applications on Flathub built with Blueprint.

jwestman.pages.gitlab.gnome.or…

Happy coding

#GNOME #development


Workbench 46 is out! 🛠️

flathub.org/apps/re.sonny.Work…

Actually it was a couple of hours ago before GNOME 46 but I didn't want to steal the show 😎

Here are the highlights 💡

Inline diagnostics for #Rust :rust: and #Python :python:

New Library demos: 📚

"Snapshot" to demonstrate one of GTK4 coolest feature.

"Dialog" and "Message Dialogs" to demonstrate libadwaita 1.5 new responsive dialogs.

26 demos ported to Python
5 demos ported to Vala

#GNOME #GTK #development #Linux #Python #Rust


#Tuba v0.7.0 is now available, with many new features and bug fixes!

✨ Highlights:
- Filter handling and editing
- User and Post reporting
- AdwDialogs (thanks oscfdezdz@mstdn.social)
- Tracking parameter stripping on paste (thanks kop316@fosstodon.org)
- 1:1 character counting with Mastodon
- Syntax highlighting
🧵

As always, there are too many changes to list here, if you're more interested, check out the full release changelog:
github.com/GeopJr/Tuba/release…

#GTK #GNOME #Vala #libadwaita #mastodev


After my birthday passed, I'm working on a Banner Previewer and, honestly, despite being simple, it's one of the coolest things I've ever done.

It's still WIP: gitlab.gnome.org/CleoMenezesJr…

#GTK #GNOME #Python #Libadwaita


This article, a link to which was circulated on the Orca mailing list, describes welcome accessibility improvements in GTK 4.14.
blog.gtk.org/2024/03/08/access…
#accessibility #GTK #Gnome #Linux


Is this Python diagnostics coming to Workbench 46 ? :python: :gnome:

Why yes it is!

Collaborative effort with @janvhs and @capypara 🙌

We are using pylsp and Ruff.

I'm also very excited to share that all 100+ demos have been ported to Python. Thanks to all contributors!

#Python #gtk #pygobject #development #GNOME