application: Load plugins early

Fixes: 574e1f79 ("application: Drop ignore_activation flag")
Closes: https://gitlab.gnome.org/GNOME/calls/-/issues/718
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/795>
This commit is contained in:
Guido Günther
2025-10-13 08:37:07 +02:00
parent e608c83273
commit 7103f18e48

View File

@@ -468,6 +468,7 @@ static void
startup (GApplication *application) startup (GApplication *application)
{ {
g_autoptr (GError) error = NULL; g_autoptr (GError) error = NULL;
CallsApplication *self = CALLS_APPLICATION (application);
G_APPLICATION_CLASS (calls_application_parent_class)->startup (application); G_APPLICATION_CLASS (calls_application_parent_class)->startup (application);
@@ -503,6 +504,11 @@ startup (GApplication *application)
g_debug ("Enable daemon mode"); g_debug ("Enable daemon mode");
} }
start_proper (self);
g_action_group_activate_action (G_ACTION_GROUP (application),
"set-default-plugins",
NULL);
manager_state_changed_cb (application); manager_state_changed_cb (application);
} }
@@ -540,10 +546,6 @@ calls_application_command_line (GApplication *application,
g_action_group_activate_action (G_ACTION_GROUP (application), g_action_group_activate_action (G_ACTION_GROUP (application),
"set-plugin-names", "set-plugin-names",
plugins); plugins);
} else {
g_action_group_activate_action (G_ACTION_GROUP (application),
"set-default-plugins",
NULL);
} }
if (g_variant_dict_lookup (options, "dial", "&s", &arg)) if (g_variant_dict_lookup (options, "dial", "&s", &arg))