Skip to main content

Search

Items tagged with: gtk


Introducing Casilda - A Wayland compositor widget!

A simple Wayland compositor widget for Gtk 4 which can be used to embed other processes windows in your Gtk 4 application.
It was originally created for Cambalache's workspace using wlroots, a modular library to create Wayland compositors.
Following Wayland tradition, this library is named after my hometown in Santa Fe, Argentina

Read more about it at blogs.gnome.org/xjuan/2024/09/…

@GTK #wayland #gtk


@ebassi #Gtk troubles. Following toshiocp.github.io/Gtk4-tutori…. Window of sec 5, messes up all my xterms windows: flickering by frantic scrolling, repeated lines and chars. Closing the gtk4-window restores all to normal. On debian-sid w/ mate. After successless search for help, I found a link "contact" on gtk.org leading nowhere. No user-group, no email-list. I did find your Mastodon ID and installed it. Now I dare to ask: "Where does a stuck newby go with gtk4?"


Finally took the time to log into Patreon and support @sophie! I highly recommend doing the same if you'd like to see image editing in Loupe 🖼️✨

patreon.com/sophieh

#gnome #gtk


New blueprint release! A lot has happened since the previous release in March, including:

- Greatly improved decompiler/porting support, including a CLI command to convert .ui to .blp
- Syntax support for string arrays and multi-value accessibility relations
- QoL improvements to the CLI output and language server
- A ton of bugfixes

Thanks to everyone who contributed to this release!

gitlab.gnome.org/jwestman/blue…

#gnome #GTK


Rejoice! GNOME 47.Beta is released!

discourse.gnome.org/t/gnome-47…

#gnome #linux #gtk #flatpak


phosh 0.41.0 is out 🚀📱:

- media player widget gained track position, length and progress bar
- New Wi-Fi HotSpot QuickSetting
- New Bluetooth Status page
- More vert space for status pages
- Silent mode on Vol-
- new layouts in squeekboard
- swipe to close gesture in phosh-osk-stub

There's much more. Check out the full release notes at phosh.mobi/releases/rel-0.41.0…

🙏 to everyone who contributed to this release.

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


ported Identity and Video Trimmer to the new css stuff (well, ported is a strong word, there's like 10 lines of css there), so now Video Trimmer is ready for accent colors!

(yeah yeah i know that window needs a design overhaul but for now im too lazy)

#gnome #gtk #libadwaita


comparison of new Nautilus-as-filechooser (left) and the current GTK4 filechooser (right)

(the former being in a GNOME OS VM, the latter not in the VM, but positioned over top of it)

#GTK #GNOME #LibAdwaita


Part five of the file chooser implementation was merged!

gitlab.gnome.org/GNOME/nautilu…

#GNOME #GTK #FOSS #OpenSource #GNOMEFiles #libadwaita


I have released a new version of Exhibit!
- Improved settings with four default configurations for different file types and the possibility to save custom ones
- Bundled four HDRI by default, but more can be added
- Added a button to open the file in an external app
- Automatic reload on file change
- More ways to color models
- Improved point cloud support
- Updated F3D to latest version

Get it on #Flathub: flathub.org/apps/io.github.nok…

#GNOME #GTK #Libadwaita


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


Matthias Clasen talks about the GTK development and roadmap

#gnome #guadec #guadec2024 #gtk


PyGObject, the #Python bindings for #GTK, have recently merged support for asynchronous programming, closing an orthogonality gap between Python's async support and GTK having been single-threaded / event based since forever: gitlab.gnome.org/GNOME/pygobje…
This ends a decade of using projects such as gbulb that kindly bridged that gap.


I can't wait. Disks is the only app other than Geary that I use regularly and still is #GTK 3
#gtk


@vixalientoots did it again 🎩

After adding TypeScript support; Angelo made Workbench able to use TypeScript for JavaScript diagnostics and completions :javascript:

#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.

gitlab.freedesktop.org/gstream…

#gtk #rustlang


When I look at old (#GTK 3) screenshots I feel like: "what, was that 10 years ago? No, actually just 2"
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.
#gtk


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 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 :))

flathub.org/apps/io.github.lo2…

#GNOME #GTK #linux


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…


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


Here's my latest update on Newton, the #Wayland-native, #Flatpak-friendly #accessibility project for the modern #FreeDesktop ecosystem, developed as part of @gnome and funded by @sovtechfund. It's not ready for production yet, but this blog post includes a demo video and links to GNOME OS and Flatpak runtime builds you can try. As a bonus, because I'm integrating #AccessKit into #GTK, GTK apps will finally have #a11y on Windows and macOS. blogs.gnome.org/a11y/2024/06/1…


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!

#GNOME #GTK


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


First part of the Nautilus file chooser implementation by @antoniof was merged!!!

gitlab.gnome.org/GNOME/nautilu…

#GNOME #GTK #Nautilus #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 🙌

#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