Merge pull request #497 from Flamanis/IconHighlight-fixes

Reset highlight on refresh after scroll.
This commit is contained in:
Tercio Jose
2023-04-17 14:11:51 -03:00
committed by GitHub
4 changed files with 50 additions and 2 deletions
+23 -2
View File
@@ -1068,6 +1068,13 @@ end
thisLine.icone_classe:SetTexture(spellIcon)
thisLine.icone_classe:SetTexCoord(0.078125, 0.921875, 0.078125, 0.921875)
thisLine.icone_classe:SetVertexColor(1, 1, 1)
if(thisLine.mouse_over and not instancia.baseframe.isMoving) then
local classIcon = thisLine:GetClassIcon()
thisLine.iconHighlight:SetTexture(classIcon:GetTexture())
thisLine.iconHighlight:SetTexCoord(classIcon:GetTexCoord())
thisLine.iconHighlight:SetVertexColor(classIcon:GetVertexColor())
end
end
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
@@ -1255,7 +1262,11 @@ end
end
if (thisLine.mouse_over and not instancia.baseframe.isMoving) then --precisa atualizar o tooltip
--gump:UpdateTooltip(whichRowLine, thisLine, instancia)
--gump:UpdateTooltip(whichRowLine, thisLine, instancia)if(thisLine.mouse_over and not instancia.baseframe.isMoving) then
local classIcon = thisLine:GetClassIcon()
thisLine.iconHighlight:SetTexture(classIcon:GetTexture())
thisLine.iconHighlight:SetTexCoord(classIcon:GetTexCoord())
thisLine.iconHighlight:SetVertexColor(classIcon:GetVertexColor())
end
end
@@ -1674,6 +1685,10 @@ end
thisLine.icone_classe:SetVertexColor(1, 1, 1)
if (thisLine.mouse_over and not instancia.baseframe.isMoving) then
local classIcon = thisLine:GetClassIcon()
thisLine.iconHighlight:SetTexture(classIcon:GetTexture())
thisLine.iconHighlight:SetTexCoord(classIcon:GetTexCoord())
thisLine.iconHighlight:SetVertexColor(classIcon:GetVertexColor())
--need call a refresh function
end
end
@@ -3161,10 +3176,16 @@ function Details:RefreshBarra(thisLine, instance, fromResize) --[[ exported]]
if (fromResize) then
actor_class_color_r, actor_class_color_g, actor_class_color_b = self:GetBarColor()
end
--icon
self:SetClassIcon(thisLine.icone_classe, instance, class)
if(thisLine.mouse_over) then
local classIcon = thisLine:GetClassIcon()
thisLine.iconHighlight:SetTexture(classIcon:GetTexture())
thisLine.iconHighlight:SetTexCoord(classIcon:GetTexCoord())
thisLine.iconHighlight:SetVertexColor(classIcon:GetVertexColor())
end
--texture color
self:SetBarColors(thisLine, instance, actor_class_color_r, actor_class_color_g, actor_class_color_b)
+7
View File
@@ -951,6 +951,13 @@ function atributo_heal:RefreshBarra(thisLine, instancia, from_resize)
--icon
self:SetClassIcon (thisLine.icone_classe, instancia, class)
if(thisLine.mouse_over) then
local classIcon = thisLine:GetClassIcon()
thisLine.iconHighlight:SetTexture(classIcon:GetTexture())
thisLine.iconHighlight:SetTexCoord(classIcon:GetTexCoord())
thisLine.iconHighlight:SetVertexColor(classIcon:GetVertexColor())
end
--texture color
self:SetBarColors(thisLine, instancia, actor_class_color_r, actor_class_color_g, actor_class_color_b)
--left text
+13
View File
@@ -267,6 +267,12 @@ function atributo_energy:AtualizarResources (whichRowLine, colocacao, instancia)
self:SetBarColors(esta_barra, instancia, actor_class_color_r, actor_class_color_g, actor_class_color_b)
--icon
self:SetClassIcon (esta_barra.icone_classe, instancia, self.classe)
if(esta_barra.mouse_over) then
local classIcon = esta_barra:GetClassIcon()
esta_barra.iconHighlight:SetTexture(classIcon:GetTexture())
esta_barra.iconHighlight:SetTexCoord(classIcon:GetTexCoord())
esta_barra.iconHighlight:SetVertexColor(classIcon:GetVertexColor())
end
end
@@ -786,6 +792,13 @@ function atributo_energy:RefreshBarra(esta_barra, instancia, from_resize)
--icon
self:SetClassIcon (esta_barra.icone_classe, instancia, class)
if(esta_barra.mouse_over) then
local classIcon = esta_barra:GetClassIcon()
esta_barra.iconHighlight:SetTexture(classIcon:GetTexture())
esta_barra.iconHighlight:SetTexCoord(classIcon:GetTexCoord())
esta_barra.iconHighlight:SetVertexColor(classIcon:GetVertexColor())
end
--texture color
self:SetBarColors(esta_barra, instancia, actor_class_color_r, actor_class_color_g, actor_class_color_b)
--left text
+7
View File
@@ -1063,6 +1063,13 @@ function atributo_misc:RefreshBarra(esta_barra, instancia, from_resize)
--icon
self:SetClassIcon (esta_barra.icone_classe, instancia, class)
if(esta_barra.mouse_over) then
local classIcon = esta_barra:GetClassIcon()
esta_barra.iconHighlight:SetTexture(classIcon:GetTexture())
esta_barra.iconHighlight:SetTexCoord(classIcon:GetTexCoord())
esta_barra.iconHighlight:SetVertexColor(classIcon:GetVertexColor())
end
--texture color
self:SetBarColors(esta_barra, instancia, actor_class_color_r, actor_class_color_g, actor_class_color_b)
--left text