summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2023-03-02 21:48:31 -0300
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2023-03-02 21:49:27 -0300
commit69728fc814b983bc4b149904fea95ba5745da536 (patch)
tree95f1d13f46bd9c29916aaabe24d17af475da8840
parente13eb17816ac881d9b68611f6681cb27988882a4 (diff)
downloadgnome-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.c12
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);