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_border.c 


Log Message:
Remember user set bordertype in own variable, and prefer it on border
change.

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.512
retrieving revision 1.513
diff -u -3 -r1.512 -r1.513
--- e_border.c  17 Jul 2006 18:46:05 -0000      1.512
+++ e_border.c  17 Jul 2006 19:04:01 -0000      1.513
@@ -5202,11 +5202,14 @@
               }
             if (rem->apply & E_REMEMBER_APPLY_BORDER)
               {
-                 if (bd->client.border.name) 
evas_stringshare_del(bd->client.border.name);
-                 bd->client.border.name = NULL;
                  if (rem->prop.border)
-                   bd->client.border.name = 
evas_stringshare_add(rem->prop.border);
-                 bd->client.border.changed = 1;
+                   {
+                      if (bd->client.border.name) 
evas_stringshare_del(bd->client.border.name);
+                      bd->client.border.name = NULL;
+                      if (bd->bordername) evas_stringshare_del(bd->bordername);
+                      bd->bordername = evas_stringshare_add(rem->prop.border);
+                      bd->client.border.changed = 1;
+                   }
               }
             if (rem->apply & E_REMEMBER_APPLY_STICKY)
               {
@@ -5263,7 +5266,9 @@
        
        if (!bd->client.border.name)
          {
-            if (bd->fullscreen)
+            if (bd->bordername)
+              bd->client.border.name = evas_stringshare_add(bd->bordername);
+            else if (bd->fullscreen)
               bd->client.border.name = evas_stringshare_add("borderless");
             else if ((bd->client.mwm.borderless) || (bd->borderless))
               bd->client.border.name = evas_stringshare_add("borderless");
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_border.h,v
retrieving revision 1.145
retrieving revision 1.146
diff -u -3 -r1.145 -r1.146
--- e_border.h  17 Jul 2006 18:46:05 -0000      1.145
+++ e_border.h  17 Jul 2006 19:04:01 -0000      1.146
@@ -341,6 +341,7 @@
    unsigned int    need_maximize : 1;
    E_Maximize      maximized;
    unsigned int    borderless : 1;
+   const char     *bordername;
 
    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_border.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- e_int_border_border.c       30 Apr 2006 09:31:31 -0000      1.12
+++ e_int_border_border.c       17 Jul 2006 19:04:01 -0000      1.13
@@ -116,7 +116,9 @@
    if ((!cfdata->border->lock_border) && (!cfdata->border->shaded))
      {  
        if (cfdata->border->client.border.name) 
evas_stringshare_del(cfdata->border->client.border.name);
-       cfdata->border->client.border.name = 
evas_stringshare_add(cfdata->bordername);
+       cfdata->border->client.border.name = NULL;
+       if (cfdata->border->bordername) 
evas_stringshare_del(cfdata->border->bordername);
+       cfdata->border->bordername = evas_stringshare_add(cfdata->bordername);
        cfdata->border->client.border.changed = 1;
        cfdata->border->changed = 1;
      }




-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to