forked from enlightenment/enlightenment
mixer - put back parent process hunting for things like spotify
This commit is contained in:
parent
a841544d03
commit
3b359b4ea7
|
@ -929,14 +929,15 @@ _sink_input_event(int type, Emix_Sink_Input *input)
|
||||||
E_Client *ec;
|
E_Client *ec;
|
||||||
E_Client_Volume_Sink *sink;
|
E_Client_Volume_Sink *sink;
|
||||||
pid_t pid;
|
pid_t pid;
|
||||||
|
Eina_Bool found = EINA_FALSE;
|
||||||
|
|
||||||
switch (type)
|
switch (type)
|
||||||
{
|
{
|
||||||
case EMIX_SINK_INPUT_ADDED_EVENT:
|
case EMIX_SINK_INPUT_ADDED_EVENT:
|
||||||
pid = input->pid;
|
pid = input->pid;
|
||||||
if ((pid <= 1) || (pid == getpid())) return;
|
for (;;)
|
||||||
else
|
|
||||||
{
|
{
|
||||||
|
if ((pid <= 1) || (pid == getpid())) return;
|
||||||
clients = e_client_focus_stack_get();
|
clients = e_client_focus_stack_get();
|
||||||
EINA_LIST_FOREACH(clients, l, ec)
|
EINA_LIST_FOREACH(clients, l, ec)
|
||||||
{
|
{
|
||||||
|
@ -952,8 +953,10 @@ _sink_input_event(int type, Emix_Sink_Input *input)
|
||||||
input);
|
input);
|
||||||
e_client_volume_sink_append(ec, sink);
|
e_client_volume_sink_append(ec, sink);
|
||||||
_client_sinks = eina_list_append(_client_sinks, sink);
|
_client_sinks = eina_list_append(_client_sinks, sink);
|
||||||
|
found = EINA_TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (found) break;
|
||||||
pid = _get_ppid(pid);
|
pid = _get_ppid(pid);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue