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