From 6c0ecdba5270a22c6a0017fe1670938d2a319767 Mon Sep 17 00:00:00 2001 From: CetoBasilius Date: Fri, 4 Apr 2014 16:34:07 -0700 Subject: [PATCH 1/2] Fixed 9-Slice setColor function --- widgetLibrary/widget_button.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/widgetLibrary/widget_button.lua b/widgetLibrary/widget_button.lua index 54053eb..fac1dab 100755 --- a/widgetLibrary/widget_button.lua +++ b/widgetLibrary/widget_button.lua @@ -1102,9 +1102,10 @@ local function createUsing9Slice( button, options ) -- Function to set the buttons fill color function button:setFillColor( ... ) - for i = self.numChildren, 1, -1 do - if "function" == type( self[i].setFillColor ) then - self[i]:setFillColor( ... ) + for i = self._view.numChildren, 1, -1 do + local child = self._view[i] + if child.setFillColor and "function" == type( child.setFillColor ) then + child:setFillColor( ... ) end end end From f54dbef83fb39682e532bbbcc8db227f1f03759a Mon Sep 17 00:00:00 2001 From: CetoBasilius Date: Fri, 4 Apr 2014 16:56:42 -0700 Subject: [PATCH 2/2] Added label check to 9-Slice setColor --- widgetLibrary/widget_button.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/widgetLibrary/widget_button.lua b/widgetLibrary/widget_button.lua index fac1dab..bb9c75f 100755 --- a/widgetLibrary/widget_button.lua +++ b/widgetLibrary/widget_button.lua @@ -1104,7 +1104,7 @@ local function createUsing9Slice( button, options ) function button:setFillColor( ... ) for i = self._view.numChildren, 1, -1 do local child = self._view[i] - if child.setFillColor and "function" == type( child.setFillColor ) then + if child.setFillColor and "function" == type( child.setFillColor ) and not child._isLabel then child:setFillColor( ... ) end end