@wook
GNOME Calendar's list view is currently the same as implemented in 2022… It may become available as a switchable view even on desktop, but needs to be refactored and rewritten to go with the new designs and infinite timeline.

* https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1403
* https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1069
* https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1070

As part of https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/965 and https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1332 and https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1353

We have plans within plans…

#GNOMECalendar #GNOME #UX #linuxmobile #mobilelinux

Port the "sidebar" agenda view to ListView with groupings (instead of ListBox) and AdwClampScrollable (#1403) · Issues · GNOME / gnome-calendar · GitLab

The following discussions from

GitLab

@parrot_33
Point du tout… j'utilise l'application presque exclusivement au clavier quotidiennement, et ça marche, incluant passer d'un champ à l'autre au clavier avec Tab (ou même d'un événement à l'autre avec les touches directionnelles, dans la dernière version), tel que démontré dans la vidéo ci-jointe.

#GNOMECalendar met énormément d'efforts pour rendre l'application accessible autant que possible, majoritairement grâce aux contributions de code de @TheEvilSkeleton

@sebsauvage @Natouille

@auinobackonlinux @zoeyTheWitch
The "export" feature has been gracefully implemented by @FineFindus in #GNOMECalendar versions 49 and 50.

As for the "file attachments" idea, this is https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/942, which sounds a bit like a synchronization + UI + security nightmare to me.

Support file attachments (RFC 5545 section 3.8.1.1) (#942) · Issues · GNOME / gnome-calendar · GitLab

Dear developers, Thanks for your great work on gnome-calendar ;-) It would be nice to add file attachment feature, which is a very standard feature on...

GitLab
Also, why isn’t it possible to share an event or attach files to it? #GnomeCalendar

It's always a wonderful feeling when you get to remove 1,000 lines of code and fix a bug in the process: https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702

#GNOMECalendar #GNOME #Calendar

Add getter method for retrieving GcalContext, and avoid setting context from the "context" property or `set_context()` function (!702) · Merge requests · GNOME / gnome-calendar · GitLab

Fixes #1463

GitLab

PSA: following the example from various other projects within GNOME (such as Loupe and libadwaita), GNOME Calendar now explicitly forbids AI-generated contributions, with the same policy: https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/725

We honor the exquisite art of organic homegrown code made with care and a willingness to learn the craft, and want to protect the time of people who help review merge requests.

#MaintainerLife #FreeSoftware #FLOSS #OpenSource #GNOMECalendar #NoAI #aislop #genAI #LLM #GNOME #libadwaita

contributing: Link to CoC and add no-LLM statement (!725) · Merge requests · GNOME / gnome-calendar · GitLab

This is copied ad verbatum from libadwaita, which itself was introduced based on [1]. [1] https://discourse.gnome.org/t/loupe-no-longer-allows-generative-ai-contributions/27327

GitLab

Finally realized what has been bugging me for years with the GNOME "Document Scanner" (Simple Scan) app's cropping feature: it doesn't set the mouse cursors to indicate where and how you can interact to adjust the cropping rectangle.

I filed this issue with some hints, so that any newcomer can contribute a fix for it: https://gitlab.gnome.org/GNOME/simple-scan/-/issues/552

(BTW, there's a similar papercut in GNOME Calendar: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/963)

#UX #usability #GNOME #SimpleScan #SANE #scanning #paperwork #GNOMECalendar

Everyone, rejoice 🙌

Georges livestreamed himself reviewing and merging accessibility contributions in GNOME Calendar again, specifically the entirety of merge request !564, which introduces keyboard-navigable month cells. This means, as of GNOME 50, GNOME Calendar's month view will be fully navigable with a keyboard for the first time in its history! The only high-level goal that needs work now is conveying these information with assistive technologies properly.

Do note that the screen recording attached won't have any alt text, to avoid redundancy. Everything written below is a detailed explanation of the experience, and the recording is essentially a visual demonstration:

- When tabbing between events, focus moves chronologically. This means that focus continues to move down until there are no event widgets overlaying the current cell. Then, focus moves to the topmost event widget in the next cell or row. Tabbing backwards with Shift+Tab moves in the opposite direction.
- On the last event widget, pressing Tab moves the focus to the adjacent month cell. Conversely, pressing Ctrl+Tab on any event widget has the same effect.
- Pressing an activation button (such as Enter or Space) displays the popover for creating an event. Additionally, pressing and holding the Shift key while pressing the arrow keys selects every cell between the start and end positions until the Shift key is released, which displays the popover with the selected range.

Both merge requests !564 and !598 took us almost an entire year to explore various approaches and finally settle on the best one for our use case. Everything was done voluntarily, relying solely on support from donors and those who share these posts, without any financial backing from other entities. In contrast, most, if not all, calendar apps backed by trillion-dollar companies still don't offer proper keyboard navigation across their views. In many cases, they haven't even reached feature parity. If it is not too much trouble, please consider funding my accessibility work on GNOME. Thank you! ♥️

#GNOMECalendar #GNOME #Accessibility #a11y #Calendar #GTK #libadwaita #OpenSource #FreeSoftware #FOSS #OSS #Linux

GNOME Live Coding | Calendar (EN)

YouTube

An update on GNOME Calendar: Georges livestreamed himself reviewing and merging parts of merge request !598, making the month view easier than ever to navigate with a keyboard!

This merge request introduces a coordinate-aware navigation system in the month view, which computes the coordinates of relevant event widgets and finds the nearest widget relative to the one in focus when using arrow keys. When tabbing, focus moves chronologically, meaning focus continues to move down until there are no event widgets overlaying that specific cell, which then moves focus to the topmost event widget found in the next cells or rows; tabbing backwards goes in the opposite direction.

To illustrate the sheer complexity of navigation in a calendaring app, here is Georges's live reaction:

"Wow, congratulations, this is looking INSANE, Hari... The hell is going on here"

— Georges, maintainer of GNOME Calendar - https://youtu.be/smofXzVwNwQ?t=1h24m6s

#GNOMECalendar #GNOME #GTK4 #libadwaita #accessibility #a11y #FOSS #OpenSource #Linux

GNOME Live Coding | Calendar (EN)

YouTube