1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 |
end
end
ZO_ScrollSharedInput_Gamepad = ZO_Object : Subclass ( ) --class for sharing directional input between all scrolling controls
return object
end
end
end
end
end
end
end
end
return scrollInput
end
-- Scroll Panel
ZO_ScrollContainer_Gamepad = { } -- A wrapper for ZO_ScrollContainer_Gamepad
end
do
local SLIDER_MIN_VALUE = 0
self . scroll : SetHandler ( "OnScrollExtentsChanged" , function ( ... ) self : OnScrollExtentsChanged ( ... ) end )
end
ZO_UpdateScrollFade ( self . useFadeGradient , self . scroll , ZO_SCROLL_DIRECTION_VERTICAL , ZO_GetScrollMaxFadeGradientSize ( self ) )
end
end
end
end
end
local canScroll = verticalExtents > 0
end
else
end
end
end
end
end
function ZO_ScrollContainer_Gamepad : OnScrollExtentsChanged ( control , horizontalExtents , verticalExtents )
--Gamepad Mode is a safety check for shared controls between Gamepad/Keyboard that
--use Gamepad Scroll containers such as Death Recap.
end
do
local INPUT_VERTICAL_DELTA_MULTIPLIER = 10
if scrollInput ~= 0 then
end
end
end
end
function ZO_Scroll_Gamepad_SetScrollIndicatorSide ( scrollIndicator , background , anchorSide , customOffsetX , customOffsetY , anchorsToBackground )
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 = anchorsToBackground and LEFT or TOPLEFT
offsetX = customOffsetX or ZO_GAMEPAD_PANEL_BG_VERTICAL_DIVIDER_HALF_WIDTH
end
-- Tooltip templates and generic dialogs use "Bg" as child background name while shared quadrant templates use "NestedBg"
if not bgControl then
end
if bgControl then
local anchorControl = anchorsToBackground and bgControl or bgControl : GetNamedChild ( "BackgroundAtScreenCenterHeight" )
end
end |