forked from enlightenment/enlightenment
mixer: Don't sync volume sink with e_client if they have more than one.
If we got more than one volume sink in e_client and we change the volume of one of them all sink of this e_client are updated to the same volume. So don't update e_client volume if we got more than 1 sink. T4821
This commit is contained in:
parent
ec12cff9f4
commit
568a676073
|
@ -950,7 +950,18 @@ _sink_input_event(int type, Emix_Sink_Input *input)
|
|||
{
|
||||
if (sink->data == input)
|
||||
{
|
||||
Eina_Bool update = EINA_TRUE;
|
||||
EINA_LIST_FOREACH(sink->clients, l, ec)
|
||||
{
|
||||
if (eina_list_count(ec->sinks) > 1)
|
||||
{
|
||||
update = EINA_FALSE;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (update)
|
||||
e_client_volume_sink_update(sink);
|
||||
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue