Enlightenment CVS committal Author : sebastid Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_border.h e_desk.c Log Message: Restore fullscreen when returning to a desk with a border that was fullscreen. =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.h,v retrieving revision 1.98 retrieving revision 1.99 diff -u -3 -r1.98 -r1.99 --- e_border.h 19 Jul 2005 08:51:12 -0000 1.98 +++ e_border.h 21 Jul 2005 11:15:42 -0000 1.99 @@ -278,6 +278,7 @@ unsigned int need_shape_merge : 1; unsigned int need_shape_export : 1; unsigned int fullscreen : 1; + unsigned int want_fullscreen : 1; unsigned int already_unparented : 1; unsigned int need_reparent : 1; unsigned int button_grabbed : 1; =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_desk.c,v retrieving revision 1.45 retrieving revision 1.46 diff -u -3 -r1.45 -r1.46 --- e_desk.c 20 Jul 2005 13:07:57 -0000 1.45 +++ e_desk.c 21 Jul 2005 11:15:43 -0000 1.46 @@ -87,11 +87,25 @@ if ((bd->desk->zone == desk->zone) && (!bd->iconic)) { if ((bd->desk == desk) || (bd->sticky)) - e_border_show(bd); + { + e_border_show(bd); + if (bd->want_fullscreen) + { + e_border_fullscreen(bd); + bd->want_fullscreen = 0; + } + } else if (bd->moving) e_border_desk_set(bd, desk); else - e_border_hide(bd, 1); + { + /* We have to remember that this border wants to become + * fullscreen when we go back to this desk. + */ + if (bd->fullscreen) + bd->want_fullscreen = 1; + e_border_hide(bd, 1); + } } } e_container_border_list_free(bl); ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs