Enlightenment CVS committal

Author  : xcomputerman
Project : e17
Module  : apps/entrance

Dir     : e17/apps/entrance/src/client


Modified Files:
        entrance_session.c entrance_session.h main.c 


Log Message:
Don't try to remember if user has already selected a session from the list.
(Long-time annoyance!)

===================================================================
RCS file: 
/cvsroot/enlightenment/e17/apps/entrance/src/client/entrance_session.c,v
retrieving revision 1.74
retrieving revision 1.75
diff -u -3 -r1.74 -r1.75
--- entrance_session.c  26 Aug 2005 04:13:30 -0000      1.74
+++ entrance_session.c  26 Aug 2005 04:23:44 -0000      1.75
@@ -66,6 +66,7 @@
       exit(EXITCODE);
    }
    e->session = strdup("");
+   e->session_selected = 0;
    e->testing = testing;
    return (e);
 }
@@ -265,8 +266,8 @@
          if ((eu = evas_hash_find(e->config->users.hash, user)) == NULL)
             eu = entrance_user_new(strdup(user), NULL, e->session);
 
-         if ((eu->session) && (strlen(eu->session) > 0))
-        
+         if (!(e->session_selected) && (eu->session) 
+               && (strlen(eu->session) > 0))
          {
             if ((exs = evas_hash_find(e->config->sessions.hash, eu->session)))
             {
===================================================================
RCS file: 
/cvsroot/enlightenment/e17/apps/entrance/src/client/entrance_session.h,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -3 -r1.23 -r1.24
--- entrance_session.h  16 Aug 2005 04:03:27 -0000      1.23
+++ entrance_session.h  26 Aug 2005 04:23:44 -0000      1.24
@@ -35,6 +35,7 @@
    Entrance_Config *config;     /* configuration options */
    char *db;                    /* path to configuration db */
 
+   int session_selected;
    int authed;                  /* whether or not the user has authenticated
                                    * or not */
    int testing;                 /* whether we're in X testing or not */
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/entrance/src/client/main.c,v
retrieving revision 1.74
retrieving revision 1.75
diff -u -3 -r1.74 -r1.75
--- main.c      26 Aug 2005 04:13:30 -0000      1.74
+++ main.c      26 Aug 2005 04:23:44 -0000      1.75
@@ -325,6 +325,8 @@
       Entrance_X_Session *exs = (Entrance_X_Session *) data;
 
       entrance_session_x_session_set(session, exs);
+      if(!(session->session_selected))
+         session->session_selected = 1;
       edje_object_signal_emit(session->edje, "entrance,xsession,selected", "");
    }
 }




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to