From 6c7e2cc6396289a4f67e6147fea50f0fbe70e9df Mon Sep 17 00:00:00 2001 From: Roddy Shuler Date: Fri, 30 Aug 2013 11:20:48 -0700 Subject: Set prgname rather than wmclass directly Changes were made by Cosimo. Per Cosimo, applications should not call gtk_window_set_wmclass directly. Calls to g_set_prgname will indirectly set the wmclass. [endlessm/eos-shell#853] --- endless/eosapplication.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'endless/eosapplication.c') diff --git a/endless/eosapplication.c b/endless/eosapplication.c index 71ce190..fafb875 100644 --- a/endless/eosapplication.c +++ b/endless/eosapplication.c @@ -145,6 +145,13 @@ eos_application_window_removed (GtkApplication *application, } } +static void +on_app_id_set (EosApplication *self) +{ + const gchar *id = g_application_get_application_id (G_APPLICATION (self)); + g_set_prgname (id); +} + static void eos_application_class_init (EosApplicationClass *klass) { @@ -163,6 +170,8 @@ static void eos_application_init (EosApplication *self) { self->priv = APPLICATION_PRIVATE (self); + g_signal_connect (self, "notify::application-id", + G_CALLBACK (on_app_id_set), self); } /* Public API */ -- cgit v1.2.3