Skip to main content

Search

Items tagged with: 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


as for Discourse: I haven't seen any particular issue in the logs; there's just some throttling when we're getting hammered by spam bots.

If you want to, you can use Matrix and/or IRC:

- #gtk:gnome.org
- #gtk on irc.libera.chat

#gtk


Tonight's "exciting" #gtk discovery: Apparently ListBase and ListItemFactory have their functions excluded from the public API, making it way friggin' harder to write list-backed widgets than it should be.

Why? Who can say! I seem to be unable to make an account in the gnome discourse so it will remain a mystery for the ages...

#gtk


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


I am working on a GTK/#Relm4 password manager already 😎
But it is a client for #BitWarden/#VaultWarden only.
You want to build a local one?

#GTK #Rust #rustlang #GNOME #Linux #Ubuntu #Linux #Fedora #OpenSUSE #Debian


Are you experienced with GTK and Rust ? :gnome: ❤️ :rust:

We are looking to contract someone to work on the new GNOME Password Manager 🔑

We want it to become a core/default app and help secure millions of users.

You'll be working with the GNOME Foundation, a non-profit dedicated to building emancipatory technologies for everyone.

Please send resume / portfolio to stf@gnome.org

Boosts welcome :boost_love:

#GTK #Rust #rustlang #GNOME #Linux #Ubuntu #Linux #Fedora #OpenSUSE #Debian


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


At 2:33 am today I fixed the last bug in EGL transparency for X11 code. This means #Firefox and #GTK will be able to use it and stop calling GLX to figure out transparent visuals.
More than 4 years after the first attempt was made.
Approx. 1 year after we (Erico, @rmader , and I) started digging into it. Good night!


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


People dislike #flatpak for the fact that it uses more disk space than native applications. I don’t think it is that big of an issue. But couldn’t it be solved be letting the base system, the DE (like #GNOME and #KDE) use the flatpak runtimes from outside. I mean you can’t break out of a container, but can’t you break into it?

Could for example #GNOME use #GTK which comes packaged in the flatpak GNOME runtime?

Why would that be a silly idea?

#Linux #OpenSource


Over the last months the Rust/cargo support in meson improved a lot.

It's now ready to build and install a GTK4 Rust application with around 70 dependencies without having to write almost any custom build glue for the dependencies.

github.com/sdroege/mandelbrot#…

The application in question is just a small experiment of mine for rayon and GTK4 input handling / rendering. The more or less same should work for other GTK4 applications at this point.

All this still depends on two unmerged meson PRs, but it's a huge step forward from the situation just a few months ago.

Thanks to the hard work of @xclaesse and dcbaker!

I hope in the future this will allow GNOME applications written in Rust to have a less strange and fragile build setup than what they have right now with mixing cargo and meson.

#rustlang #rust #gtk #gnome #meson #mesonbuild