discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=8491ceebc0a33f9e9ebf9654ef50007518ade1b0
commit 8491ceebc0a33f9e9ebf9654ef50007518ade1b0 Author: Mike Blumenkrantz <zm...@samsung.com> Date: Wed Jan 15 01:01:41 2014 -0500 try locking new desklock interfaces on append if state == locked --- src/bin/e_desklock.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/bin/e_desklock.c b/src/bin/e_desklock.c index fbd7787..6c44a39 100644 --- a/src/bin/e_desklock.c +++ b/src/bin/e_desklock.c @@ -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 --