[Wayland-bugs] [Bug 746435] wayland: Use g_get_prgname as the xdg surface application id
gtk+ (GNOME Bugzilla)
bugzilla at gnome.org
Mon Aug 17 17:52:01 PDT 2015
https://bugzilla.gnome.org/show_bug.cgi?id=746435
--- Comment #17 from Jonas Ã…dahl <jadahl at gmail.com> ---
Created attachment 309435
--> https://bugzilla.gnome.org/attachment.cgi?id=309435&action=edit
wayland: Use g_get_prgname() to get the xdg_surface.set_app_id string
Prior to this patch, the ID of the GtkApplication was always used for
clients which were GtkApplications. This would only be guaranteed to be
correct for D-Bus activatable programs. As a result, all
non-D-Bus-activatable applications would set the wrong ID making the
shell unable to find the corresponding .desktop file.
This change makes it so that the GDK backend always uses the name
passed to g_set_prgname, or the default value if not explicitly set, as
this more often corresponds to the .desktop file.
This means that in order to make D-Bus activatable applications set the
correct application ID, they must, for now, manually call
g_set_prgname() with their application ID (basename of the .desktop
file).
If g_get_prgname() returns NULL, fallback to gdk_get_program_class()
even though it will most likely never be correct according to the
xdg_surface.set_app_id specification.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/wayland-bugs/attachments/20150818/05bc335e/attachment.html>
More information about the wayland-bugs
mailing list