From 1fc15a0899a0f6514349c3e4be7860da2664dd6f Mon Sep 17 00:00:00 2001 From: shmyga Date: Tue, 14 Oct 2014 15:53:10 +0400 Subject: [PATCH] fix --- haxework/gui/View.hx | 12 +++++++----- haxework/gui/skin/ProgressSkin.hx | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/haxework/gui/View.hx b/haxework/gui/View.hx index 1c0c2e3..862bc6e 100755 --- a/haxework/gui/View.hx +++ b/haxework/gui/View.hx @@ -321,12 +321,14 @@ class Updater { } public function update(?_):Void { - try { while (invalidated.length > 0) { - invalidated.shift().update(); - } - } catch (error:Dynamic) { - L.e("UPDATE", "", error); + var v = null; + try { + v = invalidated.shift(); + v.update(); + } catch (error:Dynamic) { + L.e("Update", v + "", error); + } } } diff --git a/haxework/gui/skin/ProgressSkin.hx b/haxework/gui/skin/ProgressSkin.hx index c1bc421..20e0a26 100755 --- a/haxework/gui/skin/ProgressSkin.hx +++ b/haxework/gui/skin/ProgressSkin.hx @@ -17,7 +17,7 @@ class ProgressSkin implements ISkin { graphics.beginFill(backColor); graphics.drawRect(0, 0, view.width, view.height); graphics.beginFill(foreColor); - graphics.drawRect(0, 0, view.width * (view.value / view.max), view.height); + graphics.drawRect(0, 0, view.width * (view.max > 0 ? view.value / view.max : 0), view.height); graphics.endFill(); } } \ No newline at end of file