From a1a7cbe69b1edb8e319e3fd8119d221883f0768c Mon Sep 17 00:00:00 2001 From: martin-s Date: Wed, 30 Jun 2010 06:13:50 +0000 Subject: [PATCH] Add:Core:Option to force a redraw during unblock git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@3453 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/navit/navit.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/navit/navit/navit.c b/navit/navit/navit.c index 95f987a..54e3c77 100644 --- a/navit/navit/navit.c +++ b/navit/navit/navit.c @@ -2323,18 +2323,17 @@ navit_disable_suspend() { int navit_block(struct navit *this_, int block) { - if (block) { + if (block > 0) { this_->blocked |= 1; if (graphics_draw_cancel(this_->gra, this_->displaylist)) this_->blocked |= 2; return 0; } - if (this_->blocked & 2) { - this_->blocked=0; + this_->blocked=0; + if ((this_->blocked & 2) || block < 0) { navit_draw(this_); return 1; } - this_->blocked=0; return 0; } -- 2.7.4