Tweaked the behaviour of the skill name dropdown
This commit is contained in:
@@ -187,6 +187,7 @@ end
|
||||
|
||||
function EditClass:OnFocusGained()
|
||||
self.blinkStart = GetTime()
|
||||
self:SelectAll()
|
||||
end
|
||||
|
||||
function EditClass:OnKeyDown(key, doubleClick)
|
||||
|
||||
@@ -30,15 +30,15 @@ local GemSelectClass = common.NewClass("GemSelectControl", "EditControl", functi
|
||||
self.changeFunc = function()
|
||||
self.dropped = true
|
||||
self.selIndex = 0
|
||||
self:BuildList()
|
||||
self:BuildList(self.buf)
|
||||
self.gemChangeFunc(self.buf)
|
||||
end
|
||||
end)
|
||||
|
||||
function GemSelectClass:BuildList()
|
||||
function GemSelectClass:BuildList(buf)
|
||||
self.controls.scrollBar.offset = 0
|
||||
wipeTable(self.list)
|
||||
self.searchStr = self.buf
|
||||
self.searchStr = buf
|
||||
if self.searchStr:match("%S") then
|
||||
-- Search for gem name using increasingly broad search patterns
|
||||
local patternList = {
|
||||
@@ -148,11 +148,10 @@ end
|
||||
|
||||
function GemSelectClass:OnFocusGained()
|
||||
self.EditControl:OnFocusGained()
|
||||
if not self.dropped then
|
||||
self.dropped = true
|
||||
self.selIndex = 0
|
||||
self:BuildList()
|
||||
end
|
||||
self.dropped = true
|
||||
self.selIndex = 0
|
||||
self:BuildList("")
|
||||
self:SelectAll()
|
||||
end
|
||||
|
||||
function GemSelectClass:OnFocusLost()
|
||||
|
||||
@@ -15,8 +15,8 @@
|
||||
<File sha1="e71f8367d62de41b0b80b764ddced8fb80f50ce7" name="Classes/Control.lua" part="program"/>
|
||||
<File sha1="1d35e3a3d8427d30254e7d8983562d0d4d8dc733" name="Classes/ControlHost.lua" part="program"/>
|
||||
<File sha1="7c23b2ae9eb3b9b02a5da8afce64e2cb191b36b3" name="Classes/DropDownControl.lua" part="program"/>
|
||||
<File sha1="6bcd33ef200e2029dbed26598f1c66a3e4dbd3d6" name="Classes/EditControl.lua" part="program"/>
|
||||
<File sha1="7b013926ba9582ac09d09410b1358575fcbb3f80" name="Classes/GemSelectControl.lua" part="program"/>
|
||||
<File sha1="759ea55ee1c773b43c2434bb10d4a6aae3d3c180" name="Classes/EditControl.lua" part="program"/>
|
||||
<File sha1="e0523bf901a83f37be120d3bd3bc346b2757ab85" name="Classes/GemSelectControl.lua" part="program"/>
|
||||
<File sha1="c8774a6e9a39fe8f2d434889abe2533aee78fc47" name="Classes/Grid.lua" part="program"/>
|
||||
<File sha1="85aae0489332ca754538757560ec1adaf3383fc2" name="Classes/ImportTab.lua" part="program"/>
|
||||
<File sha1="b0b313cca6ba333c0c98b73ed0c0d3a640e28c20" name="Classes/ItemDBControl.lua" part="program"/>
|
||||
|
||||
Reference in New Issue
Block a user