Enlightenment CVS committal Author : sebastid Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_border.h e_border.c Log Message: Remember fullscreen request for new clients, and delay it. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_border.h,v retrieving revision 1.135 retrieving revision 1.136 diff -u -3 -r1.135 -r1.136 --- e_border.h 3 Jun 2006 10:19:11 -0000 1.135 +++ e_border.h 7 Jun 2006 18:12:46 -0000 1.136 @@ -300,6 +300,7 @@ unsigned int need_shape_merge : 1; unsigned int need_shape_export : 1; unsigned int fullscreen : 1; + unsigned int need_fullscreen : 1; unsigned int want_fullscreen : 1; unsigned int already_unparented : 1; unsigned int need_reparent : 1; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_border.c,v retrieving revision 1.490 retrieving revision 1.491 diff -u -3 -r1.490 -r1.491 --- e_border.c 27 May 2006 17:09:08 -0000 1.490 +++ e_border.c 7 Jun 2006 18:12:46 -0000 1.491 @@ -1771,6 +1771,7 @@ if (bd->maximized) { // printf("UNMAXIMIZE!!\n"); + bd->need_maximize = 0; e_hints_window_maximized_set(bd, 0); switch (bd->maximized) @@ -1836,6 +1837,11 @@ if ((bd->shaded) || (bd->shading)) return; if (bd->maximized) e_border_unmaximize(bd); + if (bd->new_client) + { + bd->need_fullscreen = 1; + return; + } if (!bd->fullscreen) { #if 0 @@ -1938,6 +1944,7 @@ { // printf("UNFULLSCREEEN!\n"); bd->fullscreen = 0; + bd->need_fullscreen = 0; bd->client_inset.l = bd->client_inset.sl; bd->client_inset.r = bd->client_inset.sr; bd->client_inset.t = bd->client_inset.st; @@ -5957,6 +5964,12 @@ { e_border_maximize(bd, e_config->maximize_policy); bd->need_maximize = 0; + } + + if (bd->need_fullscreen) + { + e_border_fullscreen(bd, e_config->fullscreen_policy); + bd->need_fullscreen = 0; } if (bd->remember) _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs