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