diff options
Diffstat (limited to 'gui/dialog.cpp')
-rw-r--r-- | gui/dialog.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/gui/dialog.cpp b/gui/dialog.cpp index 42433ea659..e67c82e023 100644 --- a/gui/dialog.cpp +++ b/gui/dialog.cpp @@ -288,8 +288,14 @@ Widget *Dialog::findWidget(int x, int y) { return Widget::findWidgetInChain(_firstWidget, x, y); } -ButtonWidget *Dialog::addButton(int x, int y, const Common::String &label, uint32 cmd, char hotkey) { - return new ButtonWidget(this, x, y, kButtonWidth, 16, label, cmd, hotkey); +ButtonWidget *Dialog::addButton(int x, int y, const Common::String &label, uint32 cmd, char hotkey, WidgetSize ws) { + int w = kButtonWidth; + int h = kButtonHeight; + if (ws == kBigWidgetSize) { + w = kBigButtonWidth; + h = kBigButtonHeight; + } + return new ButtonWidget(this, x, y, w, h, label, cmd, hotkey, ws); } |