aboutsummaryrefslogtreecommitdiff
path: root/gui/dialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gui/dialog.cpp')
-rw-r--r--gui/dialog.cpp10
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);
}