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

-- 


Reply via email to