From d2e75511539bc9852d39bd4f2a6a8bd51ed9afde Mon Sep 17 00:00:00 2001 From: Adrien Plazas <kekun.plazas@laposte.net> Date: Wed, 9 Mar 2022 09:51:23 +0100 Subject: [PATCH] event-widget: Have a selection ring in the month view This makes it easier to be sure which event got selected on phones. Fixes https://source.puri.sm/Librem5/debs/gnome-calendar/-/issues/15 --- src/gui/gcal-event-widget.c | 4 ++++ src/theme/Adwaita.css | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/gui/gcal-event-widget.c b/src/gui/gcal-event-widget.c index 2ed9df60..cf5301d1 100644 --- a/src/gui/gcal-event-widget.c +++ b/src/gui/gcal-event-widget.c @@ -560,6 +560,8 @@ static void on_event_popover_closed_cb (GtkWidget *event_popover, PreviewData *data) { + gtk_widget_unset_state_flags (GTK_WIDGET (data->event_widget), GTK_STATE_FLAG_SELECTED); + reply_preview_callback (event_popover, data, GCAL_EVENT_PREVIEW_ACTION_NONE); } @@ -1208,6 +1210,8 @@ gcal_event_widget_show_preview (GcalEventWidget *self, g_signal_connect (event_popover, "edit", G_CALLBACK (on_event_popover_edit_cb), data); gtk_popover_popup (GTK_POPOVER (event_popover)); + gtk_widget_set_state_flags (GTK_WIDGET (self), GTK_STATE_FLAG_SELECTED, FALSE); + GCAL_EXIT; } diff --git a/src/theme/Adwaita.css b/src/theme/Adwaita.css index 200c7156..98c6bd79 100644 --- a/src/theme/Adwaita.css +++ b/src/theme/Adwaita.css @@ -200,6 +200,10 @@ event { font-size: 0.9rem; } +calendar-view:not(.week-view) event:selected { + border: solid 2px @theme_selected_bg_color; +} + event.color-dark.horizontal.timed, event.color-light.horizontal.timed { margin-bottom: 0; -- 2.30.2