diff --git a/src/main/haxework/gui/list/HScrollSkin.hx b/src/main/haxework/gui/list/HScrollSkin.hx index 5e2a6ac..cec38ac 100755 --- a/src/main/haxework/gui/list/HScrollSkin.hx +++ b/src/main/haxework/gui/list/HScrollSkin.hx @@ -9,7 +9,7 @@ class HScrollSkin implements ISkin { public var foreColor(default, default):Int; public var backColor(default, default):Int; - public function new(?foreColor:Int = 0xffffff, ?backColor:Int = 0x707070) { + public function new(foreColor:Int = 0xffffff, backColor:Int = 0x707070) { this.foreColor = foreColor; this.backColor = backColor; } @@ -17,10 +17,12 @@ class HScrollSkin implements ISkin { public function draw(view:ScrollView):Void { var graphics:Graphics = view.contentAsSprite.graphics; graphics.clear(); - graphics.beginFill(backColor); - graphics.drawRect(0, 0, view.width, view.height); - graphics.beginFill(foreColor); - graphics.drawRect(view.width * view.position, 0, view.width * view.ratio, view.height); - graphics.endFill(); + if (view.ratio < 1) { + graphics.beginFill(backColor); + graphics.drawRect(0, 0, view.width, view.height); + graphics.beginFill(foreColor); + graphics.drawRect(view.width * view.position, 0, view.width * view.ratio, view.height); + graphics.endFill(); + } } } \ No newline at end of file diff --git a/src/main/haxework/gui/list/VScrollSkin.hx b/src/main/haxework/gui/list/VScrollSkin.hx index b41bf4b..1895442 100755 --- a/src/main/haxework/gui/list/VScrollSkin.hx +++ b/src/main/haxework/gui/list/VScrollSkin.hx @@ -9,7 +9,7 @@ class VScrollSkin implements ISkin { public var foreColor(default, default):Int; public var backColor(default, default):Int; - public function new(?foreColor:Int = 0xffffff, ?backColor:Int = 0x707070) { + public function new(foreColor:Int = 0xffffff, backColor:Int = 0x707070) { this.foreColor = foreColor; this.backColor = backColor; } @@ -17,10 +17,12 @@ class VScrollSkin implements ISkin { public function draw(view:ScrollView):Void { var graphics:Graphics = view.contentAsSprite.graphics; graphics.clear(); - graphics.beginFill(backColor); - graphics.drawRect(0, 0, view.width, view.height); - graphics.beginFill(foreColor); - graphics.drawRect(0, view.height * view.position, view.width, view.height * view.ratio); - graphics.endFill(); + if (view.ratio < 1) { + graphics.beginFill(backColor); + graphics.drawRect(0, 0, view.width, view.height); + graphics.beginFill(foreColor); + graphics.drawRect(0, view.height * view.position, view.width, view.height * view.ratio); + graphics.endFill(); + } } } \ No newline at end of file diff --git a/src/main/haxework/gui/skin/ButtonColorSkin.hx b/src/main/haxework/gui/skin/ButtonColorSkin.hx index ec00cd9..17e5064 100755 --- a/src/main/haxework/gui/skin/ButtonColorSkin.hx +++ b/src/main/haxework/gui/skin/ButtonColorSkin.hx @@ -1,9 +1,8 @@ package haxework.gui.skin; -import haxework.gui.utils.ColorUtils; -import haxework.gui.ButtonView.ButtonState; import flash.display.Graphics; -import flash.display.Sprite; +import haxework.gui.ButtonView.ButtonState; +import haxework.gui.utils.ColorUtils; class ButtonColorSkin implements ISkin { @@ -12,7 +11,7 @@ class ButtonColorSkin implements ISkin { public var disable(default, default):Int; private var colors:Map; - public function new(?color:Int = 0xffffff, ?alpha:Float = 1.0) { + public function new(color:Int = 0xffffff, alpha:Float = 1.0) { this.color = color; this.alpha = alpha; }