still a bug with maximize & borders :) and fix a segv that has cropped up -

really silyl one too! also fix some object ref/del stuff


SVN revision: 23392
This commit is contained in:
Carsten Haitzler 2006-06-12 06:38:50 +00:00
parent a5aaf5cc93
commit a55c4197b4
3 changed files with 9 additions and 2 deletions

2
TODO
View File

@ -8,6 +8,8 @@ Some of the things (in very short form) that need to be done to E17...
BUGS / FIXES BUGS / FIXES
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
* BUG: set any specific border type and when you maximize the border changes
to default (unless its borderless)
* BUG: change exe name in basic mode in eap editor and icon vanishes (don't * BUG: change exe name in basic mode in eap editor and icon vanishes (don't
extract existing icon and write out to tmp .png while rebuilding). extract existing icon and write out to tmp .png while rebuilding).
* BUG: resolution (xrandr) changes seem to screw the shelf up a bit. * BUG: resolution (xrandr) changes seem to screw the shelf up a bit.

View File

@ -934,7 +934,7 @@ e_app_window_name_class_title_role_find(const char *name, const char *class,
} }
if ((a_match) && (l_match)) if ((a_match) && (l_match))
{ {
_e_apps_list = evas_list_remove_list(_e_apps_list, l); _e_apps_list = evas_list_remove_list(_e_apps_list, l_match);
_e_apps_list = evas_list_prepend(_e_apps_list, a_match); _e_apps_list = evas_list_prepend(_e_apps_list, a_match);
} }
return a_match; return a_match;

View File

@ -73,7 +73,12 @@ e_object_free(E_Object *obj)
} }
*/ */
if (obj->free_att_func) obj->free_att_func(obj); if (obj->free_att_func) obj->free_att_func(obj);
obj->magic = E_OBJECT_MAGIC_FREED; // FIXME: although this is good - if during cleanup the cleanup func calls
// other generic funcs to do cleanups on the same object... we get bitching.
// disable for now (the final free of the struct should probably happen after
// the cleanup func and be done byt he object system - set the magic after
// cleanup :)
// obj->magic = E_OBJECT_MAGIC_FREED;
obj->cleanup_func(obj); obj->cleanup_func(obj);
} }