e: fix bd->changes.border

this way it's possible to know whether the border has changed when hooking
on E_BORDER_HOOK_EVAL_POST_BORDER_ASSIGN

SVN revision: 57478
This commit is contained in:
Boris Faure 2011-03-02 22:09:05 +00:00
parent 329fcebb36
commit 62ae791ca4
1 changed files with 3 additions and 1 deletions

View File

@ -6060,6 +6060,8 @@ _e_border_eval0(E_Border *bd)
_e_border_hook_call(E_BORDER_HOOK_EVAL_PRE_FETCH, bd);
bd->changes.border = 0;
/* fetch any info queued to be fetched */
if (bd->client.icccm.fetch.client_leader)
{
@ -6712,6 +6714,7 @@ _e_border_eval0(E_Border *bd)
if ((!bd->client.border.name) || (strcmp(bd->client.border.name, bordername)))
{
bd->changes.border = 1;
if (bd->client.border.name)
eina_stringshare_del(bd->client.border.name);
bd->client.border.name = eina_stringshare_add(bordername);
@ -7563,7 +7566,6 @@ _e_border_eval(E_Border *bd)
bd->changed = 0;
bd->changes.stack = 0;
bd->changes.prop = 0;
bd->changes.border = 0;
if ((bd->take_focus) || (bd->want_focus))
{