diff --git a/moonlight/js/moonlight-skulk.js b/moonlight/js/moonlight-skulk.js
index 4d2cfc9..6ce747c 100644
--- a/moonlight/js/moonlight-skulk.js
+++ b/moonlight/js/moonlight-skulk.js
@@ -623,18 +623,18 @@ var moonlightDialog = {
function stringSize(str, font)
{
- var f = font || '12px arial',
- o = $('
' + str + '
')
- .css({'position': 'absolute', 'float': 'left', 'visibility': 'hidden', 'font': f})
- .appendTo($('body')),
- w = o.width(),
- h = o.height();
- hstep = 0;
- newlines = Math.max(1, str.split("\n").length);
- if ( newlines > 1 )
- hstep = 5;
+ var widths = [];
+ var height = 0;
+ str.split("\n").forEach(function() {
+ var f = font || '12px arial';
+ var o = $('' + str + '
')
+ .css({'position': 'absolute', 'float': 'left', 'visibility': 'hidden', 'font': f})
+ .appendTo($('body'));
+ widths.push(o.width());
+ height += 5 + o.height();
+ }, this);
o.remove();
- return [w/newlines, (h+hstep)*newlines];
+ return [Math.max(widths), height];
}
var EffectSprite = function(game, x, y, key, frame, animation) {