From e7ff787ea62c4f129e7594e4505ee7d23bd588a3 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Thu, 13 Jan 2005 15:42:56 +0000 Subject: [PATCH] a workaround for myseterious job loss... SVN revision: 12954 --- legacy/edje/src/lib/edje_message_queue.c | 12 +++++++++--- legacy/edje/src/lib/edje_util.c | 1 - 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/legacy/edje/src/lib/edje_message_queue.c b/legacy/edje/src/lib/edje_message_queue.c index af26e7b9df..250b5a46cd 100644 --- a/legacy/edje/src/lib/edje_message_queue.c +++ b/legacy/edje/src/lib/edje_message_queue.c @@ -2,7 +2,7 @@ #include #include "edje_private.h" -Ecore_Job *job = NULL; +static Ecore_Job *job = NULL; static Evas_List *msgq = NULL; static Evas_List *tmp_msgq = NULL; @@ -88,8 +88,8 @@ _edje_dummy_timer(void *data) static void _edje_job(void *data) { - _edje_message_queue_process(); job = NULL; + _edje_message_queue_process(); } void @@ -253,7 +253,13 @@ _edje_message_send(Edje *ed, Edje_Queue queue, Edje_Message_Type type, int id, v int i; unsigned char *msg = NULL; - if (!job) job = ecore_job_add(_edje_job, NULL); +/* FIXME: for some reason we lose a job event along the way when in e17 */ +/* we delete a border */ +/* if (!job) */ + { +/* job = */ + ecore_job_add(_edje_job, NULL); + } em = _edje_message_new(ed, queue, type, id); if (!em) return; switch (em->type) diff --git a/legacy/edje/src/lib/edje_util.c b/legacy/edje/src/lib/edje_util.c index 9eb450c906..d5b4412eab 100644 --- a/legacy/edje/src/lib/edje_util.c +++ b/legacy/edje/src/lib/edje_util.c @@ -1528,7 +1528,6 @@ _edje_freeze(Edje *ed) int _edje_thaw(Edje *ed) { -// printf("THAW %i\n", ed->freeze); ed->freeze--; if (ed->freeze < 0) {