Search
Items tagged with: GTK
Dear GNOME, GTK and friend developers 🧑💻
Have you ever encountered an issue with #Blueprint? Please file an issue, and we'll look at it for Blueprint 1.0
https://gitlab.gnome.org/jwestman/blueprint-compiler/-/issues
We aim for supporting all GTK builder syntax and 100% XML↔Blueprint porting compatibility.
#GTK #GNOME #libadwaita
Issues · James Westman / Blueprint · GitLab
A markup language for GTK user interfaces. Docs: https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/GitLab
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!
https://download.skytemple.org/randomizer/2.0.0b1
#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 https://blog.gtk.org/
Finally added a page for the GTK inspector on the GNOME developers docs website: https://developer.gnome.org/documentation/tools/inspector.html
This way, I won't have to point people at the wiki any more.
GTK Inspector
The GTK inspector is the built-in interactive debugging support in GTK. The Inspector is extremely powerful, and allows designers and application developers to test CSS changes on-the-fly, magnify ...GNOME Developer Documentation
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?
https://flathub.org/apps/re.sonny.Retro
#GNOME #GTK #CSS #Flathub #Flatpak #Linux
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...
Want to build your own lock screen widget or quick setting in #phosh? @arunmani explains how that works in https://phosh.mobi/posts/custom-plugins-dev/ 🛠️
#phosh #gtk #LinuxMobile #linux #mobile
Build Your Own Quick-Setting or Lock-Screen Widget
Phosh has support for plugins which can be used to customize and extend certain aspects as per your liking without touching the internal source code. Currently Phosh supports plugins for lock-screen and quick-settings.Arun Mani J (phosh.mobi)
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)
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.
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.
Are you experienced with GTK and 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
#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.
https://flathub.org/apps/re.sonny.Junction
The highlight of this version is better mobile and touch support 📱
Plus, the app is now verified on Flathub and has a "High quality app data" rating.
#GNOME #GTK #Flatpak #Flathub #LinuxMobile #Linux
GNOME Workbench
Die Workbench bietet ca. 100 Code-Beispiele für GNOME-Anwendungen. Die kleinen Apps sind vollständig und ausführbar.
Check out the latest blog post on the #swiftlang website about the #adwaita for #swift package!
https://www.swift.org/blog/adwaita-swift/
You can find the repo on GitHub: https://github.com/AparokshaUI/adwaita-swift
#linux #libadwaita #gnome #gtk
GitHub - AparokshaUI/adwaita-swift: A framework for creating user interfaces for GNOME with an API similar to SwiftUI
A framework for creating user interfaces for GNOME with an API similar to SwiftUI - AparokshaUI/adwaita-swiftGitHub
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:
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.
https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/
Happy coding
Workbench 46 is out! 🛠️
https://flathub.org/apps/re.sonny.Workbench
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 and #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:
https://github.com/GeopJr/Tuba/releases/tag/v0.7.0
#GTK #GNOME #Vala #libadwaita #mastodev
Release v0.7.0 · GeopJr/Tuba
Added Option to darken images on dark mode (#610) Notification badges on Account Switcher entries (#767) Manpage (#771, thanks @danialbehzadi) Windows builds (#776) More tracking IDs to be strippe...GitHub
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: https://gitlab.gnome.org/CleoMenezesJr/aurea
#GTK #GNOME #Python #Libadwaita
https://blog.gtk.org/2024/03/08/accessibility-improvements-in-gtk-4-14/
#accessibility #GTK #Gnome #Linux
Emmanuele Bassi details the improvements for accessibility in GTK 4.14:
https://blog.gtk.org/2024/03/08/accessibility-improvements-in-gtk-4-14/
#gtk #gtk4 #accessibility
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?
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.
https://github.com/sdroege/mandelbrot#meson-build
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
GitHub - sdroege/mandelbrot: GTK/Rust based viewer for the Mandelbrot set
GTK/Rust based viewer for the Mandelbrot set. Contribute to sdroege/mandelbrot development by creating an account on GitHub.GitHub
GNOME 46 runtime and sdk are back and available on Flathub beta
Just in time for testing your apps over the weekend !
```
flatpak install flathub-beta org.gnome.Sdk//46beta org.gnome.Platform//46beta
```
See https://discourse.flathub.org/t/how-to-use-flathub-beta/2111
Thanks @alatiera !
#GNOME #GTK #Flatpak #Flathub #development
How to use flathub-beta
In addition to the existing stable repository Flathub offers a repository for beta builds. This isn’t meant to be used for nightly builds, but for releases that has some level of testing and are expected to mostly work and be usable to non-developer …Flathub Discourse
The state of video offloading on the Linux Desktop | FOSDEM 2024
While efficient video playback has long been possible in the embedded Linux world, desktop applications have been lagging behind other platforms. In the last...YouTube
GNOME sdk/platform 46beta is available on Flathub
Time to update manifests, dependencies, and test 🧪
Things I am most excited about for developers:
• libadwaita adaptive dialogs
• GLib/Gio docs in Biblioteca
• WebP image support
• GtkAccessibleText
• Accessible WebKitGTK
• libmanette Gamepads API
#GNOME #GTK #development #Flatpak #Flathub
We need help from #Linux #NVIDIA users
We are trying to reproduce and debug an issue with WebKit GTK
If you have rendering issues, specially with colors or blank page please reply with a screenshot, and we'll reach out for details.
Some example apps that are known to exhibit the issue
• Epiphany / GNOME Web
• Tangram
• Newsflash
Thanks for your help!
~Boost welcome ~
UPDATE: We got what we need - thank you all!
Alright I think I'm finally happy with the Workbench 46 demo for AdwDialog 🛠️
It's such a cool primitive for building adaptive apps. I hope the blob cat will make some people smile 😄
#GNOME #GTK #libadwaita #Linux #development
Dedicated to @alice and @tbernard 🎁
Yey GNOME SDK 46 will have an API for gamepads ❤️ 🎮
Thanks @alice for the fix
Thanks @halfmexican for this Workbench demo I could test it with
https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/2662
#GNOME #development #GTK #Flatpak #Linux
The GNOME community is working hard on GNOME 46!
Do you have experience profiling on Linux?
We are looking for help debugging and profiling an issue with GTK on @AsahiLinux
https://gitlab.gnome.org/GNOME/gtk/-/issues/6413
#GNOME #GTK #Asahi #AsahiLinux #Linux
ngl renderer is really slow with Asahi gpu driver (#6413) · Issues · GNOME / gtk · GitLab
Looks like the new GL renderer is extremely slow with Apple ARM macbooks and the Asahi GPU driver. The issue is appearing in all gtk4 apps from gnome-nightly...GitLab