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