Hi @pritt.jordan,
Thanks for the example. I diagnosed what was occurring. Basically, with many widgets, visual customization is an “all or nothing” approach: i.e. visually customize the entire thing, or fall back to default. In your sample, you were missing 4 parameters within the individual button definitions, so I added them (you can change the image file and size if you want, obviously):
[lua]
local tabButtons = {
{
label = “Cafe”,
id = “tab1”,
selected = true,
font = dutch,
size = 25,
labelYOffset = -10,
defaultFile = “tab.png”, – tab button default file
overFile = “tab.png”, – tab button over file
width = 40, – image width
height = 40, – image height
onPress = cafe
},
[/lua]
And then, lower down, you didn’t type a parameter case-sensitve as required. You had:
[lua]
backgroundfile = “bar.png”,
[/lua]
But it should be this (capital “F”):
[lua]
backgroundFile = “bar.png”,
[/lua]
Hope this helps,
Brent