diff options
author | P. F. Chimento <philip.chimento@gmail.com> | 2013-08-30 12:01:04 -0700 |
---|---|---|
committer | P. F. Chimento <philip.chimento@gmail.com> | 2013-08-30 12:01:04 -0700 |
commit | f82f188cb3651ecf658201a8cc2805401ed8f356 (patch) | |
tree | 9bb5633c39e6ded727c48e49116e0b3087923387 /endless/eosapplication.c | |
parent | 50629bb649ac1fd9fff1486b2c32b55b9268e2f7 (diff) | |
parent | 6c7e2cc6396289a4f67e6147fea50f0fbe70e9df (diff) |
Merge pull request #283 from endlessm/issues/853
[endlessm/eos-shell#853] Set prgname rather than wmclass directly
Diffstat (limited to 'endless/eosapplication.c')
-rw-r--r-- | endless/eosapplication.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/endless/eosapplication.c b/endless/eosapplication.c index 71ce190..fafb875 100644 --- a/endless/eosapplication.c +++ b/endless/eosapplication.c @@ -146,6 +146,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) { GApplicationClass *g_application_class = G_APPLICATION_CLASS (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 */ |