diff --git a/modules/game_modaldialog/modaldialog.lua b/modules/game_modaldialog/modaldialog.lua index 7c89ca10..0cfea436 100644 --- a/modules/game_modaldialog/modaldialog.lua +++ b/modules/game_modaldialog/modaldialog.lua @@ -78,7 +78,8 @@ function onModalDialog(id, title, message, buttons, enterButton, escapeButton, c if #choices > 0 then choiceList:setVisible(true) choiceScrollbar:setVisible(true) - + choiceList:focusChild(choiceList:getFirstChild()) + additionalHeight = math.min(modalDialog.maximumChoices, math.max(modalDialog.minimumChoices, #choices)) * labelHeight additionalHeight = additionalHeight + choiceList:getPaddingTop() + choiceList:getPaddingBottom() end @@ -114,4 +115,4 @@ function onModalDialog(id, title, message, buttons, enterButton, escapeButton, c modalDialog.onEnter = enterFunc modalDialog.onEscape = escapeFunc -end \ No newline at end of file +end