window: Grab focus after closing Event Editor dialog
Fixes: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1566 Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/730>
This commit is contained in:
@@ -526,6 +526,15 @@ switch_prev_view (GcalWindow *self)
|
|||||||
* Callbacks
|
* Callbacks
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
static void
|
||||||
|
event_editor_closed_cb (GcalEventEditorDialog *dialog,
|
||||||
|
GcalWindow *self)
|
||||||
|
{
|
||||||
|
g_assert (GCAL_IS_WINDOW (self));
|
||||||
|
|
||||||
|
focus_last_focused_widget (self);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
on_show_calendars_action_activated (GSimpleAction *action,
|
on_show_calendars_action_activated (GSimpleAction *action,
|
||||||
GVariant *param,
|
GVariant *param,
|
||||||
@@ -1494,6 +1503,7 @@ gcal_window_init (GcalWindow *self)
|
|||||||
G_N_ELEMENTS(drop_types));
|
G_N_ELEMENTS(drop_types));
|
||||||
|
|
||||||
gcal_drop_overlay_set_drop_target(self->drop_overlay, self->drop_target);
|
gcal_drop_overlay_set_drop_target(self->drop_overlay, self->drop_target);
|
||||||
|
g_signal_connect_object (self->event_editor, "closed", G_CALLBACK (event_editor_closed_cb), self, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user