pidgin: Fix GApplication activation

Tue, 27 Nov 2018 16:30:51 -0600

author
Mike Ruprecht <cmaiku@gmail.com>
date
Tue, 27 Nov 2018 16:30:51 -0600
changeset 39326
459e31e859c7
parent 39322
0d0d1ab4eba6
child 39327
47553363eabd

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]);

mercurial