Skip to content

Commit 5607d5e

Browse files
committed
autofocus New, Rename, and Copy input fields
1 parent 78bbf06 commit 5607d5e

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

src/Modules/Build.lua

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -383,6 +383,7 @@ function buildMode:Init(dbFileName, buildName, buildXML, convertBuild, importLin
383383
newConfigSet.title = loadoutTitle
384384
end
385385

386+
local popup -- used for SelectControl to autofocus New, Rename, and Copy EditControls
386387
if value == "^7^7Loadouts:" or value == "^7^7-----" then
387388
self.controls.buildLoadouts:SetSel(1)
388389
return
@@ -436,7 +437,8 @@ function buildMode:Init(dbFileName, buildName, buildXML, convertBuild, importLin
436437
controls.cancel = new("ButtonControl", nil, {45, 100, 80, 20}, "Cancel", function()
437438
main:ClosePopup()
438439
end)
439-
main:OpenPopup(370, 140, "New Loadout", controls, "save", "edit", "cancel")
440+
popup = main:OpenPopup(370, 140, "New Loadout", controls, "save", "edit", "cancel")
441+
popup:SelectControl(controls.loadoutName)
440442

441443
self.controls.buildLoadouts:SetSel(1)
442444
return
@@ -466,7 +468,9 @@ function buildMode:Init(dbFileName, buildName, buildXML, convertBuild, importLin
466468
controls.cancel = new("ButtonControl", nil, {45, 125, 80, 20}, "Cancel", function()
467469
main:ClosePopup()
468470
end)
469-
main:OpenPopup(370, 165, "Rename Loadout", controls, "save", "edit", "cancel")
471+
popup = main:OpenPopup(370, 165, "Rename Loadout", controls, "save", "edit", "cancel")
472+
popup:SelectControl(controls.loadoutName)
473+
470474
self.controls.buildLoadouts:SetSel(1)
471475
return
472476
elseif value == "^7^7Copy Loadout" then
@@ -493,7 +497,9 @@ function buildMode:Init(dbFileName, buildName, buildXML, convertBuild, importLin
493497
controls.cancel = new("ButtonControl", nil, {45, 125, 80, 20}, "Cancel", function()
494498
main:ClosePopup()
495499
end)
496-
main:OpenPopup(370, 165, "Copy Loadout", controls, "save", "edit", "cancel")
500+
popup = main:OpenPopup(370, 165, "Copy Loadout", controls, "save", "edit", "cancel")
501+
popup:SelectControl(controls.loadoutName)
502+
497503
self.controls.buildLoadouts:SetSel(1)
498504
return
499505
elseif value == "^7^7Delete Loadout" then

0 commit comments

Comments
 (0)