diff options
| author | Dana Jansens <danakj@orodu.net> | 2007-05-06 23:37:30 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2007-05-06 23:37:30 +0000 |
| commit | b02947c09fde26756924a03507a750048169c346 (patch) | |
| tree | d710e5c128b2fef55cdc612993d162a25d58aa65 | |
| parent | 9e0dc2aa1c53c3f133c6e4c65d702ab66cef9a7e (diff) | |
client machine and wm_command can be set on the group leader
| -rw-r--r-- | openbox/client.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/openbox/client.c b/openbox/client.c index f84291c1..3cef307e 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -2079,7 +2079,10 @@ static void client_get_client_machine(ObClient *self) g_free(self->client_machine); - if (PROP_GETS(self->window, wm_client_machine, locale, &data)) { + if (PROP_GETS(self->window, wm_client_machine, locale, &data) || + (self->group && + PROP_GETS(self->group->leader, wm_client_machine, locale, &data))) + { gethostname(localhost, 127); localhost[127] = '\0'; if (strcmp(localhost, data)) @@ -3598,7 +3601,10 @@ void client_update_command(ObClient *self) g_free(self->wm_command); self->wm_command = NULL; - if (PROP_GETSS(self->window, wm_command, locale, &data)) { + if (PROP_GETSS(self->window, wm_command, locale, &data) || + (self->group && + PROP_GETSS(self->group->leader, wm_command, locale, &data))) + { /* merge/mash them all together */ gchar *merge = NULL; gint i; |
