starlit  Diff

Differences From Artifact [33182947e9]:

To Artifact [a9a0d17ab5]:


    11     11   			local bracket = false
    12     12   			if self.combine then
    13     13   				str = string.format('[combine:%sx%s', self.w, self.h)
    14     14   				for _,i in pairs(self.atop) do
    15     15   					str = str .. string.format(':%s,%s=(%s)', i.at.x, i.at.y, i.img:render())
    16     16   				end
    17     17   			else
    18         -				for _,i in pairs(self.atop) do
    19         -					str = '(' .. i.img:render() .. ')^' .. str
    20         -				end
    21     18   				if str ~= '' then
    22     19   					str = str .. '('
    23     20   					bracket = true
    24     21   				end
           22  +				for _,i in pairs(self.atop) do
           23  +					str = '(' .. i.img:render() .. ')^' .. str
           24  +				end
    25     25   				str = str .. self.string
    26     26   			end
    27     27   			for _,e in pairs(self.fx) do
    28     28   				str = str .. '^[' .. e
    29     29   				-- be sure to escape ones that take arguments
    30     30   				-- correctly!
    31     31   			end