mathstodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for maths people. We have LaTeX rendering in the web interface!

Server stats:

2.7K
active users

#gtk4

1 post1 participant0 posts today

As part of our volunteer-driven accessibility initiative in GNOME Calendar, and for the first time in the 10+ years of Calendar's existence, we finally completed and merged the first step needed to have a working calendar app for people who rely on keyboard navigation. This merge request in particular makes the event widgets focusable with navigation keys (arrow left/up/right/down) and activatable with space/enter. This will be available in GNOME 49.

Most of GNOME Calendar's layout and widgets consist of custom widgets and complex calculations, both independently and according to other factors (window size, height and width of each cell, number of events, positioning, etc.), so these widgets need to be minimal to have as little overhead as possible. This means that these widgets also need to have the necessary accessibility features reimplemented or even rethought, including and starting with the event widgets.

We also hope to get other parts of GNOME Calendar accessible before GNOME 49, but I can't promise anything at the moment. We did start working with making the month view accessible: gitlab.gnome.org/GNOME/gnome-c

GitLabMake the event widget accessible (!559) · Merge requests · GNOME / gnome-calendar · GitLabThis implements button functionality to make it able to focus and activate it. This also sets the appropriate accessibility role and labels/descriptions. Related:

Since Upscaler has just reached 150,000 installs on Flathub, I'm releasing Upscaler 1.5.0! Upscaler is an app that allows you to upscale images locally, securely, and completely offline.

Thanks to @zoeyTheWitch's wonderful contribution, this release introduces the long overdue functionality to load multiple images at once and add them to the queue. This avoids having to load and add each image to the queue, which will significantly speed up the process of adding images to the queue.

The entire async and threading model was ported to the asyncio and threading modules, thanks to the long *await*ed (pun very much intended) asyncio integration in PyGObject that was made available recently.

Loading images has become much faster and smoother, while using less memory as a direct result of the asyncio and threading port.

This release also makes saving the resulting images completely optional. Additionally, there is now a copy button to copy images without saving them. As such, the process to upscale images has gotten more straightforward than ever – just load the image, set the desired scaling factor and the image type.

The progress rows have gotten a redesign to make them more reminiscent to typical rows with progress bars.

You can get Upscaler 1.5.0 on Flathub: flathub.org/apps/io.gitlab.the

Continued thread

✅ Intelligent grammar & style checks
✅ Instant publishing to WordPress, Medium, Ghost, DUDA & more
✅ Smooth, responsive interface
✅ Built-in goal tracking to boost your productivity
✅ Extensive formatting options for your text.
✅ Extensive support for importing and exporting to your favorite formats (yes, you can most likely import your project from commercial-editor-X)
and i'm not ready for a release until three other features have been implemented.

#gnome#gtk4#python

Is anyone using #GTK4's PrintUnixDialog/PrintJob via Python? I haven't been able to find any other examples in real projects to see if we're using it wrong, or there's a bug elsewhere

github.com/freedomofpress/secu is the issue we're encountering in #SecureDrop, which is that the page range selector/value is being ignored.

#GNOME #GTK

:boost_ok:

Status
Ready for review. Should wait for #2332 to be merged in order to do final testing prior to merge. But otherwise fine to have its review done.
Description
Fixes #2156.
Test Plan
Setup:

 Acce...
GitHubReplace XPP with GTK print dialog by deeplow · Pull Request #2411 · freedomofpress/securedrop-clientBy deeplow

Pinta 3.0 was released. This version now invokes platform-specific tools for taking screenshots due to API changes in GTK4.

- On Linux it uses the XDG for taking screenshots.
- On macOS it uses the screenshot tool.
- On Windows this option is currently unsupported.

XDG is an acronym for "Cross Desktop Group." XDG is a set of specifications from freedesktop.org designed to promote interoperability between different desktop environments.