diff --git a/esoui/libraries/zo_templates/gamepad/scrolltemplates_gamepad.lua b/esoui/libraries/zo_templates/gamepad/scrolltemplates_gamepad.lua
index e50c767..b701b8e 100755
--- a/esoui/libraries/zo_templates/gamepad/scrolltemplates_gamepad.lua
+++ b/esoui/libraries/zo_templates/gamepad/scrolltemplates_gamepad.lua
@@ -136,14 +136,14 @@ do
end
end
-function ZO_Scroll_Gamepad_SetScrollIndicatorSide(scrollIndicator, background, anchorSide, customOffsetX, customOffsetY)
+function ZO_Scroll_Gamepad_SetScrollIndicatorSide(scrollIndicator, background, anchorSide, customOffsetX, customOffsetY, anchorsToBackground)
scrollIndicator:ClearAnchors()
- local anchorRelativePos = TOPRIGHT
+ local anchorRelativePos = anchorsToBackground and RIGHT or TOPRIGHT
local offsetY = customOffsetY or 0
local offsetX = customOffsetX or -ZO_GAMEPAD_PANEL_BG_VERTICAL_DIVIDER_HALF_WIDTH
if anchorSide == LEFT then
- anchorRelativePos = TOPLEFT
+ anchorRelativePos = anchorsToBackground and LEFT or TOPLEFT
offsetX = customOffsetX or ZO_GAMEPAD_PANEL_BG_VERTICAL_DIVIDER_HALF_WIDTH
end
@@ -154,7 +154,7 @@ function ZO_Scroll_Gamepad_SetScrollIndicatorSide(scrollIndicator, background, a
end
if bgControl then
- local anchorControl = bgControl:GetNamedChild("BackgroundAtScreenCenterHeight")
+ local anchorControl = anchorsToBackground and bgControl or bgControl:GetNamedChild("BackgroundAtScreenCenterHeight")
scrollIndicator:SetAnchor(CENTER, anchorControl, anchorRelativePos, offsetX, offsetY)
end
end
\ No newline at end of file