diff options
author | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2023-03-02 21:48:31 -0300 |
---|---|---|
committer | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2023-03-02 21:49:27 -0300 |
commit | 69728fc814b983bc4b149904fea95ba5745da536 (patch) | |
tree | 95f1d13f46bd9c29916aaabe24d17af475da8840 | |
parent | e13eb17816ac881d9b68611f6681cb27988882a4 (diff) | |
download | gnome-calendar-69728fc814b983bc4b149904fea95ba5745da536.tar.gz |
views/agenda: Properly activate events
The code that activates event is just a sad FIXME in the file, and
the implementation is simple enough.
Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/897
-rw-r--r-- | src/gui/views/gcal-agenda-view.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/gui/views/gcal-agenda-view.c b/src/gui/views/gcal-agenda-view.c index 53ccc3ac..6ed7356b 100644 --- a/src/gui/views/gcal-agenda-view.c +++ b/src/gui/views/gcal-agenda-view.c @@ -25,7 +25,7 @@ #include "gcal-range-tree.h" #include "gcal-timeline-subscriber.h" #include "gcal-utils.h" -#include "gcal-view.h" +#include "gcal-view-private.h" #include <adwaita.h> #include <glib/gi18n.h> @@ -488,6 +488,13 @@ gcal_view_interface_init (GcalViewInterface *iface) * GcalTimelineSubscriber iface */ +static void +on_event_widget_activated_cb (GcalEventWidget *event_widget, + GcalAgendaView *self) +{ + gcal_view_event_activated (GCAL_VIEW (self), event_widget); +} + static GcalRange* gcal_agenda_view_get_range (GcalTimelineSubscriber *subscriber) { @@ -540,8 +547,7 @@ gcal_agenda_view_add_event (GcalTimelineSubscriber *subscriber, gcal_event_get_range (event), child_data_new (row, event, self)); - /* FIXME */ - /* g_signal_connect (widget, "activate", G_CALLBACK (on_event_widget_activated_cb), self); */ + g_signal_connect (widget, "activate", G_CALLBACK (on_event_widget_activated_cb), self); gtk_list_box_append (GTK_LIST_BOX (self->list_box), row); |