From f9c2cd1b738dfd98cc9f4b37a4ca969c1f56a8d9 Mon Sep 17 00:00:00 2001 From: andy Date: Fri, 6 Mar 2009 17:49:52 +0100 Subject: [PATCH] fix for text layer. We need to call any closures initally, to provide data back via feed(), before we block waiting on feed() to provide data back. --- src/layer.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/layer.cpp b/src/layer.cpp index 80ab0dff..fcd59f08 100644 --- a/src/layer.cpp +++ b/src/layer.cpp @@ -140,10 +140,15 @@ void Layer::run() { func("ok, layer %s in rolling loop",get_name()); running = true; + + func("%s deplaying until feed",get_name()); + deferred_calls->do_jobs(); while(!feed()) fps->delay(); - + func(" layer %s entering loop",get_name()); + + while(!quit) { // process all registered operations