Attempts:
So we're going to have to do this with a few more polygons.
DBLWPN3OTFLQ5HBPZPZQA265Z7RLDZ4PVQJ5X4GDMVG5P32E3HCQC
make_button_pop = function(params)
-- button shadow
App.color{r=0.6, g=0.6, b=0}
-- love.graphics.rectangle('fill', params.x+2, params.y+2, params.w-8, 6)
-- love.graphics.rectangle('fill', params.x+2, params.y+2, 6, params.h-8)
love.graphics.polygon('fill',
params.x+2, params.y+2,
params.x+2, params.y+params.h-4,
params.x+params.w-4, params.y+2)
-- button highlight
App.color{r=1, g=1, b=0}
-- love.graphics.rectangle('fill', params.x+params.w-6, params.y+6, 4, params.h-8)
-- love.graphics.rectangle('fill', params.x+6, params.y+params.h-6, params.w-8, 4)
love.graphics.polygon('fill',
params.x+params.w-4, params.y+params.h-4,
params.x+2, params.y+params.h-4,
params.x+params.w-4, params.y+2)
-- button surface
App.color{r=0.8, g=0.8, b=0}
love.graphics.rectangle('fill', params.x+6, params.y+6, params.w-12, params.h-12)
end