Tue, 27 Nov 2018 16:30:51 -0600
pidgin: Fix GApplication activation
If G_APPLICATION_HANDLES_COMMAND_LINE is passed to the GApplication,
it no longer automatically calls g_application_activate() if a
duplicate instance is run with no additional command line arguments.
This patch adds a call to g_application_activate() in the command
line callback in order to restore this functionality.
| pidgin/libpidgin.c | file | annotate | diff | comparison | revisions |
--- a/pidgin/libpidgin.c Sat Nov 24 08:48:37 2018 +0000 +++ b/pidgin/libpidgin.c Tue Nov 27 16:30:51 2018 -0600 @@ -379,6 +379,11 @@ argv = g_application_command_line_get_arguments(cmdline, &argc); + if (argc == 1) { + /* No arguments, just activate */ + g_application_activate(application); + } + /* Start at 1 to skip the executable name */ for (i = 1; i < argc; ++i) { purple_got_protocol_handler_uri(argv[i]);