diff --git a/data/ui/month-popover.ui b/data/ui/month-popover.ui
index 3fc31166..3433e05c 100644
--- a/data/ui/month-popover.ui
+++ b/data/ui/month-popover.ui
@@ -89,7 +89,7 @@
true
none
New Event…
-
+
diff --git a/src/views/gcal-month-popover.c b/src/views/gcal-month-popover.c
index 042af573..6a99a28f 100644
--- a/src/views/gcal-month-popover.c
+++ b/src/views/gcal-month-popover.c
@@ -18,6 +18,7 @@
#define G_LOG_DOMAIN "GcalMonthPopover"
+#include "gcal-debug.h"
#include "gcal-event-widget.h"
#include "gcal-month-popover.h"
#include "gcal-utils.h"
@@ -399,10 +400,16 @@ new_event_button_clicked_cb (GtkWidget *button,
GActionMap *map;
GAction *action;
+ GCAL_ENTRY;
+
map = G_ACTION_MAP (g_application_get_default ());
action = g_action_map_lookup_action (map, "new");
+ gcal_month_popover_popdown (self);
+
g_action_activate (action, NULL);
+
+ GCAL_EXIT;
}
static void