Enlightenment CVS committal

Author  : atmosphere
Project : misc
Module  : elogin

Dir     : misc/elogin/src/client


Modified Files:
        session_bar.c 


Log Message:
multihead fixup for session bar displaying and placement of Xsessions

fixed the default behaviour to be like it was before, autoselect the first
session in your config


===================================================================
RCS file: /cvsroot/enlightenment/misc/elogin/src/client/session_bar.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- session_bar.c       23 Jan 2003 15:27:35 -0000      1.1
+++ session_bar.c       23 Jan 2003 15:58:36 -0000      1.2
@@ -80,7 +80,7 @@
    evas_object_color_set(o, e->config->greeting.font.r,
                          e->config->greeting.font.g,
                          e->config->greeting.font.b, 100);
-   ix = (e->geom.w - iw) / 2;
+   ix = ((((e->geom.w / e->config->screens.w) - w) * 0.5));
    iy = 120;
    evas_object_move(o, ix, iy);
    sb->listbg = o;
@@ -96,8 +96,8 @@
                        session_bar_toggle_visibility, sb);
    estyle_set_layer(es, 25);
    estyle_geometry(es, NULL, NULL, &w, &h);
-   ix = (e->geom.w * 0.9) - w;
-   iy = (e->geom.h - h);
+   ix = ((((e->geom.w / e->config->screens.w) - w) * 0.9));
+   iy = ((((e->geom.h / e->config->screens.h) - h) * 1.0));
    estyle_move(es, ix, iy);
    estyle_show(es);
    sb->header = es;
@@ -124,13 +124,15 @@
                           session_bar_session_mouse_out_cb, e);
       sb->sessions = evas_list_append(sb->sessions, es);
       estyle_geometry(es, NULL, NULL, &w, &h);
-      estyle_move(es, (e->geom.w - w) / 2, iy);
+      ix = ((((e->geom.w / e->config->screens.w) - w) * 0.5));
+      estyle_move(es, ix, iy);
       iy += h + 5;
       bgh += h + 5;
       if (w > bgw)
       {
          bgw = w + 12;
-         evas_object_move(sb->listbg, (e->geom.w - bgw) / 2, 120);
+        ix = ((((e->geom.w / e->config->screens.w) - bgw) * 0.5));
+         evas_object_move(sb->listbg, ix, 120);
       }
       evas_object_image_fill_set(sb->listbg, 0.0, 0.0, (double) bgw,
                                  (double) bgh);
@@ -154,7 +156,7 @@
    sb->bullet = o;
 
    /* Set default session to first in list (for now) */ ;
-   e->xsession = evas_list_data(l);
+   e->xsession = evas_list_data(e->config->sessions);
 
    sb->win_geom.w = e->geom.w;
    sb->win_geom.h = e->geom.h;




-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to