diff --git a/Icons/Arrows/AllianceArrow.tga b/Icons/Arrows/AllianceArrow.tga index d9512d0..45720e9 100644 Binary files a/Icons/Arrows/AllianceArrow.tga and b/Icons/Arrows/AllianceArrow.tga differ diff --git a/Icons/Arrows/AllianceArrow_preview.tga b/Icons/Arrows/AllianceArrow_preview.tga index 3eea5e6..4de9860 100644 Binary files a/Icons/Arrows/AllianceArrow_preview.tga and b/Icons/Arrows/AllianceArrow_preview.tga differ diff --git a/Icons/Arrows/HordeArrow.tga b/Icons/Arrows/HordeArrow.tga index a18fe19..a18fc69 100644 Binary files a/Icons/Arrows/HordeArrow.tga and b/Icons/Arrows/HordeArrow.tga differ diff --git a/Icons/Arrows/HordeArrow_preview.tga b/Icons/Arrows/HordeArrow_preview.tga index 70ee4e8..3a66f07 100644 Binary files a/Icons/Arrows/HordeArrow_preview.tga and b/Icons/Arrows/HordeArrow_preview.tga differ diff --git a/Modules/Arrow/QuestieArrow.lua b/Modules/Arrow/QuestieArrow.lua index 9c66fc6..7f886b3 100644 --- a/Modules/Arrow/QuestieArrow.lua +++ b/Modules/Arrow/QuestieArrow.lua @@ -270,18 +270,19 @@ local function _ApplyArrowStyle() if styleChanged then arrowFrame.arrow:SetTexture(style.texturePath) + arrowFrame._arrowStyleMode = nil end - if style.mode == "sheet" then - arrowFrame.arrow:SetTexCoord(0, ARROW_CELL_W / ARROW_SHEET_SIZE, 0, ARROW_CELL_H / ARROW_SHEET_SIZE) - if arrowFrame.arrow.SetRotation then - arrowFrame.arrow:SetRotation(0) - end - else - arrowFrame.arrow:SetTexCoord(0, 1, 0, 1) + if arrowFrame._arrowStyleMode ~= style.mode then + if style.mode == "sheet" then + arrowFrame.arrow:SetTexCoord(0, ARROW_CELL_W / ARROW_SHEET_SIZE, 0, ARROW_CELL_H / ARROW_SHEET_SIZE) + else + arrowFrame.arrow:SetTexCoord(0, 1, 0, 1) + end if arrowFrame.arrow.SetRotation then arrowFrame.arrow:SetRotation(0) end + arrowFrame._arrowStyleMode = style.mode end local scale = _GetArrowScale()