try locking new desklock interfaces on append if state == locked

This commit is contained in:
Mike Blumenkrantz 2014-01-15 01:01:41 -05:00
parent 4f116acdbf
commit 8491ceebc0
1 changed files with 8 additions and 0 deletions

View File

@ -130,6 +130,14 @@ e_desklock_interface_append(E_Desklock_Interface *iface)
desklock_ifaces = eina_list_prepend(desklock_ifaces, (void*)iface);
else
desklock_ifaces = eina_list_append(desklock_ifaces, (void*)iface);
if (_e_desklock_state && (!current_iface))
{
if (iface->show())
{
iface->active = EINA_TRUE;
current_iface = iface;
}
}
}
EAPI void