Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_border.c e_bindings.c e_actions.c 


Log Message:
Not allow resize when shaded.
Only show resize handles if resize is allowed.

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.446
retrieving revision 1.447
diff -u -3 -r1.446 -r1.447
--- e_border.c  10 Oct 2005 22:08:51 -0000      1.446
+++ e_border.c  11 Oct 2005 20:21:50 -0000      1.447
@@ -671,7 +671,9 @@
    E_OBJECT_CHECK(bd);
    E_OBJECT_TYPE_CHECK(bd, E_BORDER_TYPE);
 
-   if ((bd->fullscreen) || (bd->maximized == E_MAXIMIZE_FULLSCREEN)) return;
+   if ((bd->shaded) || (bd->shading) || (bd->fullscreen) ||
+       (bd->maximized == E_MAXIMIZE_FULLSCREEN))
+     return;
    if (bd->new_client)
      {
        E_Border_Pending_Move_Resize  *pnd;
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_bindings.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -3 -r1.25 -r1.26
--- e_bindings.c        11 Oct 2005 05:51:03 -0000      1.25
+++ e_bindings.c        11 Oct 2005 20:21:50 -0000      1.26
@@ -59,9 +59,9 @@
             char params[32];
             snprintf(params, sizeof(params), "resize_%s", eb->params);
             e_bindings_signal_add(eb->context, "mouse,in", eb->source, 
eb->modifiers,
-                                  eb->any_mod, "pointer_push", params);
+                                  eb->any_mod, "pointer_resize_push", params);
             e_bindings_signal_add(eb->context, "mouse,out", eb->source, 
eb->modifiers,
-                                  eb->any_mod, "pointer_pop", params);
+                                  eb->any_mod, "pointer_resize_pop", params);
          }
      }
 
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_actions.c,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -3 -r1.39 -r1.40
--- e_actions.c 9 Oct 2005 18:02:17 -0000       1.39
+++ e_actions.c 11 Oct 2005 20:21:50 -0000      1.40
@@ -1213,7 +1213,7 @@
    ecore_main_loop_quit();
 }
 
-ACT_FN_GO(pointer_push)
+ACT_FN_GO(pointer_resize_push)
 {
    E_Manager *man = NULL;
 
@@ -1222,6 +1222,9 @@
      {
        E_Border *bd;
        bd = (E_Border *)obj;
+       if ((bd->lock_user_size) || (bd->shaded) || (bd->shading) ||
+           (bd->fullscreen) || (bd->maximized == E_MAXIMIZE_FULLSCREEN))
+         return;
        if (bd->zone)
          man = bd->zone->container->manager;
      }
@@ -1230,7 +1233,7 @@
    e_pointer_type_push(man->pointer, obj, params);
 }
 
-ACT_FN_GO(pointer_pop)
+ACT_FN_GO(pointer_resize_pop)
 {
    E_Manager *man = NULL;
 
@@ -1239,6 +1242,9 @@
      {
        E_Border *bd;
        bd = (E_Border *)obj;
+       if ((bd->lock_user_size) || (bd->shaded) || (bd->shading) ||
+           (bd->fullscreen) || (bd->maximized == E_MAXIMIZE_FULLSCREEN))
+         return;
        if (bd->zone)
          man = (E_Manager *)bd->zone->container->manager;
      }
@@ -1337,8 +1343,8 @@
    ACT_GO(restart);
    ACT_GO(exit);
 
-   ACT_GO(pointer_push);
-   ACT_GO(pointer_pop);
+   ACT_GO(pointer_resize_push);
+   ACT_GO(pointer_resize_pop);
    
    return 1;
 }




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to