From 62ae791ca4e0b293808dd0c3bca5c865fd6c709e Mon Sep 17 00:00:00 2001 From: Boris Faure Date: Wed, 2 Mar 2011 22:09:05 +0000 Subject: [PATCH] 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 --- src/bin/e_border.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bin/e_border.c b/src/bin/e_border.c index 9445f82b4..04a9b9e6d 100644 --- a/src/bin/e_border.c +++ b/src/bin/e_border.c @@ -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)) {