From 25dac76b3500c23bf13cce359a59ea184f9cbeeb Mon Sep 17 00:00:00 2001 From: Torbjörn Andersson Date: Sun, 10 Oct 2010 08:13:26 +0000 Subject: GUI: Ensure that the message dialog is wide enough The Hugo engine currently uses the message dialog. Make sure that the dialog is always at least wide enough to hold the "Ok" button. svn-id: r53107 --- gui/message.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gui/message.cpp b/gui/message.cpp index 6406976569..198a34eb0d 100644 --- a/gui/message.cpp +++ b/gui/message.cpp @@ -58,7 +58,10 @@ MessageDialog::MessageDialog(const Common::String &message, const char *defaultB int maxlineWidth = g_gui.getFont().wordWrapText(message, screenW - 2 * 20, lines); // Calculate the desired dialog size (maxing out at 300*180 for now) - _w = maxlineWidth + 20; + if (maxlineWidth > buttonWidth) + _w = maxlineWidth + 20; + else + _w = buttonWidth + 20; lineCount = lines.size(); _h = 16; -- cgit v1.2.3