views/month-view: Avoid selecting cells when pressing overflow button

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/835>
This commit is contained in:
Hari Rana
2026-09-25 19:13:29 +00:00
committed by Marge Bot
parent f91e21aaa9
commit 02ad105088
+4 -1
View File
@@ -869,6 +869,7 @@ on_click_gesture_pressed_cb (GtkGestureClick *click_gesture,
GcalMonthView *self)
{
GtkWidget *widget_at_position;
GtkWidget *overflow_button;
GtkWidget *day_cell;
GCAL_ENTRY;
@@ -879,7 +880,9 @@ on_click_gesture_pressed_cb (GtkGestureClick *click_gesture,
if (!day_cell)
GCAL_RETURN ();
g_assert (GCAL_IS_MONTH_CELL (day_cell));
if ((overflow_button = gcal_month_cell_get_overflow_button (GCAL_MONTH_CELL (day_cell))) &&
gtk_widget_is_ancestor (widget_at_position, overflow_button))
GCAL_RETURN ();
gcal_clear_date_time (&self->selection.start);
self->selection.start = g_date_time_ref (gcal_month_cell_get_date (GCAL_MONTH_CELL (day_cell)));