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

Reply via email to