Enlightenment CVS committal

Author  : urandom
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_actions.c e_int_border_menu.c 


Log Message:
added borderless toggle as an action

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_actions.c,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -3 -r1.67 -r1.68
--- e_actions.c 13 Jun 2006 08:26:57 -0000      1.67
+++ e_actions.c 15 Jun 2006 14:21:35 -0000      1.68
@@ -571,6 +571,36 @@
 }
 
 /***************************************************************************/
+ACT_FN_GO(window_borderless_toggle)
+{
+   if (!obj) obj = E_OBJECT(e_border_focused_get());
+   if (!obj) return;
+   if (obj->type != E_BORDER_TYPE)
+     {
+       obj = E_OBJECT(e_border_focused_get());
+       if (!obj) return;
+     }
+   if (!((E_Border *)obj)->lock_border)
+     {
+       E_Border *bd;
+
+       bd = (E_Border *)obj;
+       if ((bd->client.border.name))
+         {
+            evas_stringshare_del(bd->client.border.name);
+            bd->client.border.name = NULL;
+         }
+       if (bd->borderless)
+         bd->borderless = 0;
+       else
+         bd->borderless = 1;
+
+       bd->client.border.changed = 1;
+       bd->changed = 1;
+     }
+}
+
+/***************************************************************************/
 ACT_FN_GO(window_move_by)
 {
    if (!obj) obj = E_OBJECT(e_border_focused_get());
@@ -1602,6 +1632,12 @@
                                 EDIT_RESTRICT_ACTION | EDIT_RESTRICT_PARAMS, 
0);
    
    ACT_GO(window_shaded);
+   
+   /* window_borderless_toggle */
+   ACT_GO(window_borderless_toggle);
+   e_register_action_predef_name(_("Window : State"), _("Toggle Borderless 
State"), 
+                                "window_borderless_toggle", NULL,
+                                EDIT_RESTRICT_ACTION | EDIT_RESTRICT_PARAMS, 
0);
    
    /* desk_flip_by */
    ACT_GO(desk_flip_by);
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_int_border_menu.c,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -3 -r1.24 -r1.25
--- e_int_border_menu.c 12 Jun 2006 05:17:10 -0000      1.24
+++ e_int_border_menu.c 15 Jun 2006 14:21:35 -0000      1.25
@@ -649,7 +649,6 @@
    
    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)
          {
@@ -660,6 +659,7 @@
          bd->borderless = 1;
        else
          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