diff --git a/classes/class_damage.lua b/classes/class_damage.lua index c8012874..f2090439 100644 --- a/classes/class_damage.lua +++ b/classes/class_damage.lua @@ -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) diff --git a/classes/class_heal.lua b/classes/class_heal.lua index 37e32099..864f411c 100644 --- a/classes/class_heal.lua +++ b/classes/class_heal.lua @@ -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 diff --git a/classes/class_resources.lua b/classes/class_resources.lua index bfdb7421..01e83808 100644 --- a/classes/class_resources.lua +++ b/classes/class_resources.lua @@ -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 diff --git a/classes/class_utility.lua b/classes/class_utility.lua index 1efd528d..b31662a6 100644 --- a/classes/class_utility.lua +++ b/classes/class_utility.lua @@ -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