forked from enlightenment/enlightenment
parent
b9fa023caa
commit
cf379ae19b
8
TODO
8
TODO
|
@ -24,11 +24,9 @@ Some of the things (in very short form) that need to be done to E17...
|
||||||
sort in x (it gets the down event and not the up?) so e thinks its down but
|
sort in x (it gets the down event and not the up?) so e thinks its down but
|
||||||
it isn't - happens a lot in click to focus.
|
it isn't - happens a lot in click to focus.
|
||||||
* BUG: maximised apps when e restarts are not recognised as maximised
|
* BUG: maximised apps when e restarts are not recognised as maximised
|
||||||
* BUG: sometimes windows that get shut down/closed get unparented but the whole
|
* BUG: client windows list somehow doesn't unref its list of borders in the
|
||||||
border stays around - something is keeping extra references maybe? it is
|
free callback set on it. why? is this callback never called? or is the
|
||||||
hidden, until you flip desktops then it appears again - but with no client
|
data pointer on the menu object null for some reason?
|
||||||
around. currently they have a dangling reference - need to find out WHO
|
|
||||||
added that ref and didnt remove it (i haven't seen this for ages now)
|
|
||||||
* BUG: if you have 2 zones and you fill up zone 2 (right) mostly and then run
|
* BUG: if you have 2 zones and you fill up zone 2 (right) mostly and then run
|
||||||
a big xev (xev -g 1280x1024) that wont fit it gets placed offscreen to the
|
a big xev (xev -g 1280x1024) that wont fit it gets placed offscreen to the
|
||||||
right of zone 2
|
right of zone 2
|
||||||
|
|
|
@ -584,6 +584,14 @@ _e_int_menus_clients_free_hook(void *obj)
|
||||||
|
|
||||||
m = obj;
|
m = obj;
|
||||||
borders = e_object_data_get(E_OBJECT(m));
|
borders = e_object_data_get(E_OBJECT(m));
|
||||||
|
if (borders == NULL)
|
||||||
|
{
|
||||||
|
printf("########################################################\n");
|
||||||
|
printf("########################################################\n");
|
||||||
|
printf("clients menu free cb called and object data is NULL!\n");
|
||||||
|
printf("########################################################\n");
|
||||||
|
printf("########################################################\n");
|
||||||
|
}
|
||||||
while (borders)
|
while (borders)
|
||||||
{
|
{
|
||||||
E_Border *bd;
|
E_Border *bd;
|
||||||
|
@ -598,8 +606,9 @@ _e_int_menus_clients_free_hook(void *obj)
|
||||||
static void
|
static void
|
||||||
_e_int_menus_clients_item_cb(void *data, E_Menu *m, E_Menu_Item *mi)
|
_e_int_menus_clients_item_cb(void *data, E_Menu *m, E_Menu_Item *mi)
|
||||||
{
|
{
|
||||||
E_Border *bd = data;
|
E_Border *bd;
|
||||||
|
|
||||||
|
bd = data;
|
||||||
E_OBJECT_CHECK(bd);
|
E_OBJECT_CHECK(bd);
|
||||||
if (bd->iconic) e_border_uniconify(bd);
|
if (bd->iconic) e_border_uniconify(bd);
|
||||||
e_desk_show(bd->desk);
|
e_desk_show(bd->desk);
|
||||||
|
@ -610,8 +619,9 @@ _e_int_menus_clients_item_cb(void *data, E_Menu *m, E_Menu_Item *mi)
|
||||||
static void
|
static void
|
||||||
_e_int_menus_clients_cleanup_cb(void *data, E_Menu *m, E_Menu_Item *mi)
|
_e_int_menus_clients_cleanup_cb(void *data, E_Menu *m, E_Menu_Item *mi)
|
||||||
{
|
{
|
||||||
E_Zone *zone = data;
|
E_Zone *zone;
|
||||||
|
|
||||||
|
zone = data;
|
||||||
e_place_zone_region_smart_cleanup(zone);
|
e_place_zone_region_smart_cleanup(zone);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue