Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_border.c e_manager.c 


Log Message:
Don't allow move and resize while we are fullscreen. moveresize must be
allowed since we use it to exit fullscreen. This should fix firefox
fullscreen which does a move after requesting fullscreen. firefox does
many weird things.

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.262
retrieving revision 1.263
diff -u -3 -r1.262 -r1.263
--- e_border.c  17 Jun 2005 09:05:38 -0000      1.262
+++ e_border.c  17 Jun 2005 20:16:12 -0000      1.263
@@ -590,6 +590,8 @@
 
    E_OBJECT_CHECK(bd);
    E_OBJECT_TYPE_CHECK(bd, E_BORDER_TYPE);
+
+   if (bd->fullscreen) return;
    if (bd->new_client)
      {
        E_Border_Pending_Move_Resize  *pnd;
@@ -633,6 +635,8 @@
    E_Event_Border_Resize *ev;
    E_OBJECT_CHECK(bd);
    E_OBJECT_TYPE_CHECK(bd, E_BORDER_TYPE);
+
+   if (bd->fullscreen) return;
    if (bd->new_client)
      {
        E_Border_Pending_Move_Resize  *pnd;
@@ -1858,11 +1862,13 @@
 
        y = bd->y;
        x = bd->x;
-//     printf("##- ASK FOR 0x%x TO MOVE TO [FLG X%liY%li] %i,%i\n",
-//            bd->client.win,
-//            e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_X,
-//            e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_Y,
-//            x, y);
+#if 0
+       printf("##- ASK FOR 0x%x TO MOVE TO [FLG X%liY%li] %i,%i\n",
+              bd->client.win,
+              e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_X,
+              e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_Y,
+              x, y);
+#endif
        if (e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_X)
          x = e->x;
        if (e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_Y)
@@ -1878,11 +1884,13 @@
               w = e->w + bd->client_inset.l + bd->client_inset.r;
             if (e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_H)
               h = e->h + bd->client_inset.t + bd->client_inset.b;
-//          printf("##- ASK FOR 0x%x TO RESIZE TO [FLG W%liH%li] %i,%i\n",
-//                 bd->client.win,
-//                 e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_W,
-//                 e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_H,
-//                 e->w, e->h);
+#if 0
+            printf("##- ASK FOR 0x%x TO RESIZE TO [FLG W%liH%li] %i,%i\n",
+                   bd->client.win,
+                   e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_W,
+                   e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_H,
+                   e->w, e->h);
+#endif
             e_border_move_resize(bd, x, y, w, h);
          }
        else
@@ -1899,11 +1907,13 @@
          w = e->w + bd->client_inset.l + bd->client_inset.r;
        if (e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_H)
          h = e->h + bd->client_inset.t + bd->client_inset.b;
-//     printf("##- ASK FOR 0x%x TO RESIZE TO [FLG W%liH%li] %i,%i\n",
-//            bd->client.win,
-//            e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_W,
-//            e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_H,
-//            e->w, e->h);
+#if 0
+       printf("##- ASK FOR 0x%x TO RESIZE TO [FLG W%liH%li] %i,%i\n",
+              bd->client.win,
+              e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_W,
+              e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_H,
+              e->w, e->h);
+#endif
        e_border_resize(bd, w, h);
      }
    if ((e->value_mask & ECORE_X_WINDOW_CONFIGURE_MASK_STACK_MODE) &&
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_manager.c,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -3 -r1.33 -r1.34
--- e_manager.c 17 Jun 2005 08:00:24 -0000      1.33
+++ e_manager.c 17 Jun 2005 20:16:12 -0000      1.34
@@ -105,7 +105,6 @@
 void
 e_manager_manage_windows(E_Manager *man)
 {
-   /* FIXME: move this to an actual function to start managing */
    Ecore_X_Window *windows;
    int wnum;
 




-------------------------------------------------------
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

Reply via email to