From bb2fa2a63bfab700719cbd8430c00fa83ad0d595 Mon Sep 17 00:00:00 2001 From: Hari Rana Date: Tue, 24 Feb 2026 19:34:59 -0500 Subject: [PATCH] views/month-view-row: Find nearest vertical widget when tabbing This was overlooked from the original commit: https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/598/diffs?commit_id=2ae3dd771cb9b2cc0d08a1cabb0b2f5359719d0b#c04c121e2c8eebcfb09fbcbeecff310223fe987f_708_767 Part-of: --- src/gui/views/gcal-month-view-row.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gui/views/gcal-month-view-row.c b/src/gui/views/gcal-month-view-row.c index 10631a6d..e7d62a1b 100644 --- a/src/gui/views/gcal-month-view-row.c +++ b/src/gui/views/gcal-month-view-row.c @@ -805,6 +805,9 @@ gcal_month_view_row_focus (GtkWidget *widget, { case GTK_DIR_TAB_FORWARD: case GTK_DIR_TAB_BACKWARD: + if ((new_focus = find_nearest_vertical_event_widget (self, focus_event_data, direction))) + return gtk_widget_grab_focus (new_focus); + if ((new_focus = find_nearest_horizontal_event_widget (self, focus_event_data, direction))) return gtk_widget_grab_focus (new_focus);