Enlightenment CVS committal Author : raster Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_border.c e_maximize.c Log Message: patch from petet can de werken with sticky signals and maximize =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_border.c,v retrieving revision 1.625 retrieving revision 1.626 diff -u -3 -r1.625 -r1.626 --- e_border.c 6 Feb 2008 00:03:23 -0000 1.625 +++ e_border.c 5 Mar 2008 02:54:30 -0000 1.626 @@ -2265,6 +2265,7 @@ } } + edje_object_signal_emit(bd->bg_object, "e,state,sticky", "e"); ev = E_NEW(E_Event_Border_Stick, 1); ev->border = bd; e_object_ref(E_OBJECT(bd)); @@ -2300,6 +2301,7 @@ } } + edje_object_signal_emit(bd->bg_object, "e,state,unsticky", "e"); ev = E_NEW(E_Event_Border_Unstick, 1); ev->border = bd; e_object_ref(E_OBJECT(bd)); @@ -5932,6 +5934,8 @@ } if (bd->shaded) edje_object_signal_emit(bd->bg_object, "e,state,shaded", "e"); + if (bd->sticky) + edje_object_signal_emit(bd->bg_object, "e,state,sticky", "e"); if ((bd->maximized & E_MAXIMIZE_TYPE) == E_MAXIMIZE_FULLSCREEN) edje_object_signal_emit(bd->bg_object, "e,action,maximize,fullscreen", "e"); else if ((bd->maximized & E_MAXIMIZE_TYPE) != E_MAXIMIZE_NONE) =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_maximize.c,v retrieving revision 1.21 retrieving revision 1.22 diff -u -3 -r1.21 -r1.22 --- e_maximize.c 30 Sep 2007 23:21:54 -0000 1.21 +++ e_maximize.c 5 Mar 2008 02:54:30 -0000 1.22 @@ -180,7 +180,7 @@ bl = e_container_border_list_first(bd->zone->container); while ((bd2 = e_container_border_list_next(bl))) { - if ((bd2->zone != bd->zone) || (bd == bd2) || (bd2->desk != bd->desk)) + if ((bd2->zone != bd->zone) || (bd == bd2) || (bd2->desk != bd->desk && !bd2->sticky) || (bd2->iconic)) continue; OBSTACLE(bd2->x, bd2->y, bd2->x + bd2->w, bd2->y + bd2->h); } ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs