Merge pull request #497 from Flamanis/IconHighlight-fixes
Reset highlight on refresh after scroll.
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user