From 451075516d3660039556c8fff9d296574987ef34 Mon Sep 17 00:00:00 2001 From: Zbizu Date: Fri, 13 Dec 2019 01:37:17 +0100 Subject: [PATCH] focus first choice in modalWindow by default (QoL) selecting first modalwindow choice by default like in cip client --- modules/game_modaldialog/modaldialog.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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