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