@WhiteRose, Ccoa's UMS is a HUGE script with tons of options, so it's hard to figure out how she did stuff. I already tried looking through hers
Thanks for the suggestion though.
@g_g, that worked perfectly
I didn't know it would be that simple. I found a way to scan through each line of code and get which one is the longest (and it's length in one go!)
@text.each{|string|width = [self.bitmap.text_size(string).width, width].max}
(width is used as the variable for use when creating the overall width of the window. Height is easy, as you just need to multiply the amount of lines by however far apart each line is). Cool how simple it is, no? Thanks again
@earthine, that'll be a useful reference. Thanks