Search
Items tagged with: gtk
GNOME Calendar users, rejoice!
After 7 months of pain and suffering, we finally reworked the event details popover, which will be available in GNOME 47!
The new event details popover builds on top of the existing UI/code, while adding a few improvements and behavioral changes:
- The popover displays the
changes-prevent
(lock) icon when the event is read-only. - Each section is properly separated with separators, with equal amount of margins.
- Location and Meetings section are mutually exclusive; only one is shown.
- When an event has no event note, the popover will always explicitly display that there's no event description.
- The action button adapts its icon and tooltip text depending on the event permission.
gitlab.gnome.org/GNOME/gnome-c…
#GNOME #GNOMECalendar #GTK #libadwaita #GTK4
event-popover: Rework UI and code (!392) · Merge requests · GNOME / gnome-calendar · GitLab
Depends on !418 This builds...GitLab
This ends a decade of using projects such as gbulb that kindly bridged that gap.
asyncio integration with support to await Gio async functions (!189) · Merge requests · GNOME / pygobject · GitLab
This adds a simple asyncio event loop integration for GLib that only works on unix. For a comparison with other integrations, seeGitLab
my Vala extension for Zed is now live 🎉
github.com/zed-industries/exte…
#vala #gtk #gnome #linux #foss #fyralabs
Add Vala extension by lleyton · Pull Request #1066 · zed-industries/extensions
Language support for Vala. https://github.com/FyraLabs/zed-valaGitHub
@vixalientoots did it again 🎩
After adding TypeScript support; Angelo made Workbench able to use TypeScript for JavaScript diagnostics and completions ✨
#GNOME #GTK #JavaScript #TypeScript #GSoC
Thanks to @slomo the #gstreamer gtk4-paintable-sink just got support for video rotations. This is nice for video apps, making playback of video recorded on phones (portrait mode) more easy or faster (avoiding a copy compared to using a dedicated gst videoflip element).
The change is even better for Snapshot, the #gnome camera app: it uses the sink for its viewfinder and avoiding additional copies here has quite an impact on #mobilelinux devices.
I feel like we are at a point where there are not many outstanding improvements possible anymore. (Except transparency+blur maybe...)
Even if the trends change very quickly, it wouldn't be hard to adapt (the CSS), the technology is all there.
While @suraj_sloth is working on the #UnifiedPush connector side in #Chatty I got a chance to add the code for registering/unregistering #Matrix push gateways in #libcmatrix and Chatty (with this I can readily round trip messages up to the UP distributor):
#phosh #LinuxMobile #adwaita #gtk
I'm quite happy how upcoming performance improvements for #gnome Snapshot and #libcamera are shaping up. This is how things are now running for me on a #librem5:
#gstreamer #gtk #postmarketos #linuxmobile #mobilelinux
I finally published my app to Flathub!
Echo is a GUI ping utility. Give it a try, but go easy on me as it's my first real project :))
Ticked off a few more to-do items for my upcoming icon manager app!
- When importing a folder of icons it now scans sub-directories too. It can handle icons with the same name but in different folders, and it looks for keywords in folders and filenames like "solid" or "duotone" to detect the icon style.
- You can filter by icon style
- Flip a coin. If it's heads, you can delete a set without the app crashing. (I got tails)
#UXDesign #IconBear #GTK #GNOME
Source code: github.com/azuredusk10/IconBea…
GitHub - azuredusk10/IconBear: An Icon Manager for Linux, to help designers find icons for their projects.
An Icon Manager for Linux, to help designers find icons for their projects. - azuredusk10/IconBearGitHub
Over the last months, we've completely redesigned and rewritten @dino 's accounts and settings dialogs. The dialogs are combined into a single one now, which is adaptive and offers additional features like an option for OMEMO by default. The rewrite also resolves a number of issues and feature requests that were raised with the old implementation. It's still work in progress and will require further polishing.
#dino #xmpp #gtk #libadwaita
TypeScript progress in Workbench 👀
• Inline type checks
• Auto completion
By GSoC student @vixalientoots 👏
#GNOME #GSoC #GTK #TypeScript
Update on Newton, the Wayland-native accessibility project ✨
blogs.gnome.org/a11y/2024/06/1…
Great work @matt !
Looking forward to work with you again next year and ship this!
Thank you @sovtechfund ❤️
#Wayland #freedesk #Linux #GNOME #GTK #Flatpak #accessibility #a11y
One more demo of GTK autocomplete in Workbench
I'm very happy so far with the experience, checkout the video.
I love that the same feature can be used to discover widgets, properties and write UI faster.
There are still many improvements to be made, but I think it's close to a first release.
You can try it yourself in Workbench nightly blog.sonny.re/workbench-news
Feedback very welcome
Credits to @flyingpimonster for making this possible!
Workbench News
Nightly Workbench is now available on the GNOME nightly repository. Please prefer Workbench from Flathub but if you're a GNOME contrib...Sonny's
Awesome update and progress by GNOME GSoC student @atbrat on porting Workbench demos to Vala
medium.com/@bharat.atbrat/gsoc…
Vala took the lead over Python 😉
Thanks to @lw64 and @dimmednerd for reviewing
#GNOME #GSoC #Vala #GTK #pygobject
GSoC 2024: Week 3 Report - Bharat Tyagi - Medium
I listed down the demos that needed to be ported according to their length (S, M, L depending on the Lines of code) I planned to work on 3 demos daily, 1 LOC type each, which was different from how…Bharat Tyagi (Medium)
First part of the Nautilus file chooser implementation by @antoniof was merged!!!
gitlab.gnome.org/GNOME/nautilu…
#GNOME #GTK #Nautilus #GNOMEFiles #libadwaita
Preparations for FileChooser implementation (Part 1) (!1502) · Merge requests · GNOME / Files · GitLab
This mostly deals with preparing NautilusWindowSlot, NautilusFilesView, and other components to be reusable in a window which is not a NautilusWindow instance. Overview...GitLab
And now the second part of the file chooser implementation was merged :)
gitlab.gnome.org/GNOME/nautilu…
#GNOME #GTK #Nautilus #FOSS #OpenSource #GNOMEFiles #libadwaita
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 🙌
Checkout @alice update on GTK CSS 💅
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
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
GitHub - GuillaumeGomez/rustdoc-stripper at cargo-binary
rustdoc-stripper is a tool used to edit/remove rustdoc comments from your code - GitHub - GuillaumeGomez/rustdoc-stripper at cargo-binaryGitHub
More #phosh custom quick settings coming in. We just landed a dark mode toggle by Teemu Ikonen on main:
New article: "Libadwaita: Splitting GTK and Design Language"
tesk.page/2024/06/03/libadwait…
#GNOME #GTK #Libadwaita #OpenSource #FOSS #Linux #GTK4 #Development
Libadwaita: Splitting GTK and Design Language
Recently, the Linux Mint Blog published Monthly News – April 2024, which goes into detail about wanting to fork and maintain older GNOME apps in collaboration with other GTK-based desktop environments.TheEvilSkeleton
We're a bit late but we finally finished writing the release blog post for the last gtk-rs release!
After 2 days of cursing, @alatiera got graphics driver working with Flatpak apps in Asahi
#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!
🚀 📱 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
GitHub - AccessKit/accesskit: UI accessibility infrastructure across platforms and programming languages
UI accessibility infrastructure across platforms and programming languages - AccessKit/accesskitGitHub
Reminder: instead of using StackOverflow for your questions about GTK and the GNOME software stack, use the GNOME Discourse instance:
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
Workbench 46.1
Labor day marks the release of Workbench 46.1 This new release comes with Save/restore window state and dimensions for each session/pro...Sonny's
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
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 🤞