Enlightenment CVS committal Author : devilhorns Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_border.c e_border.h e_int_border_prop.c Log Message: Close the Window Properties dialog if the app closes. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_border.c,v retrieving revision 1.559 retrieving revision 1.560 diff -u -3 -r1.559 -r1.560 --- e_border.c 3 Nov 2006 06:11:56 -0000 1.559 +++ e_border.c 30 Nov 2006 10:42:14 -0000 1.560 @@ -3093,6 +3093,11 @@ e_object_del(E_OBJECT(bd->border_border_dialog)); bd->border_border_dialog = NULL; } + if (bd->border_prop_dialog) + { + e_object_del(E_OBJECT(bd->border_prop_dialog)); + bd->border_prop_dialog = NULL; + } e_int_border_menu_del(bd); =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_border.h,v retrieving revision 1.151 retrieving revision 1.152 diff -u -3 -r1.151 -r1.152 --- e_border.h 24 Oct 2006 14:32:22 -0000 1.151 +++ e_border.h 30 Nov 2006 10:42:14 -0000 1.152 @@ -412,6 +412,8 @@ E_Config_Dialog *border_locks_dialog; E_Config_Dialog *border_remember_dialog; E_Config_Dialog *border_border_dialog; + E_Config_Dialog *border_icon_dialog; + E_Dialog *border_prop_dialog; E_Menu *border_stacking_menu; E_Menu *border_maximize_menu; Evas_List *pending_move_resize; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_border_prop.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -3 -r1.8 -r1.9 --- e_int_border_prop.c 29 Nov 2006 14:05:11 -0000 1.8 +++ e_int_border_prop.c 30 Nov 2006 10:42:14 -0000 1.9 @@ -102,6 +102,7 @@ cfdata = E_NEW(E_Config_Dialog_Data, 1); cfdata->border = bd; + bd->border_prop_dialog = cfd; #define IFDUP(prop, dest) \ if (cfdata->border->prop) cfdata->dest = strdup(cfdata->border->prop) @@ -298,6 +299,9 @@ static void _free_data(E_Dialog *cfd, E_Config_Dialog_Data *cfdata) { + if (cfdata->border) + cfdata->border->border_prop_dialog = NULL; + /* Free the cfdata */ #define IFREE(x) E_FREE(cfdata->x) IFREE(icccm.title); ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs