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