Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_border.c e_border.h e_int_border_menu.c 


Log Message:
Add a flag for borderless, don't change the name directly.

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.501
retrieving revision 1.502
diff -u -3 -r1.501 -r1.502
--- e_border.c  11 Jun 2006 10:23:43 -0000      1.501
+++ e_border.c  12 Jun 2006 05:17:10 -0000      1.502
@@ -5167,7 +5167,7 @@
        
        if (!bd->client.border.name)
          {
-            if (bd->client.mwm.borderless)
+            if ((bd->client.mwm.borderless) || (bd->borderless))
               bd->client.border.name = evas_stringshare_add("borderless");
             else if (((bd->client.icccm.transient_for != 0) ||
                       (bd->client.netwm.type == ECORE_X_WINDOW_TYPE_DIALOG)) &&
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_border.h,v
retrieving revision 1.138
retrieving revision 1.139
diff -u -3 -r1.138 -r1.139
--- e_border.h  7 Jun 2006 23:30:12 -0000       1.138
+++ e_border.h  12 Jun 2006 05:17:10 -0000      1.139
@@ -340,6 +340,7 @@
    unsigned int    user_skip_winlist : 1;
    unsigned int    need_maximize : 1;
    E_Maximize      maximized;
+   unsigned int    borderless : 1;
 
    unsigned int    lock_user_location : 1; /*DONE*/
    unsigned int    lock_client_location : 1; /*DONE*/
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_int_border_menu.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -3 -r1.23 -r1.24
--- e_int_border_menu.c 7 Jun 2006 21:42:13 -0000       1.23
+++ e_int_border_menu.c 12 Jun 2006 05:17:10 -0000      1.24
@@ -647,14 +647,19 @@
    bd = data;
    if (!bd) return;
    
-   if ((!bd->lock_border) && (!bd->shaded))
+   if (!bd->lock_border)
      {
        if (bd->client.border.name) 
evas_stringshare_del(bd->client.border.name);
        toggle = e_menu_item_toggle_get(mi);
+       if (bd->client.border.name)
+         {
+            evas_stringshare_del(bd->client.border.name);
+            bd->client.border.name = NULL;
+         }
        if (toggle)
-         bd->client.border.name = evas_stringshare_add("borderless");
+         bd->borderless = 1;
        else
-         bd->client.border.name = evas_stringshare_add("default");
+         bd->borderless = 0;
        bd->client.border.changed = 1;
        bd->changed = 1;
      }




_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to