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 |
--Layout consts, defining the widths of the list's columns as provided by design--
ZO_GAMEPAD_FRIENDS_LIST_USER_FACING_NAME_WIDTH = 310 - ZO_GAMEPAD_INTERACTIVE_FILTER_LIST_HEADER_DOUBLE_PADDING_X
ZO_GAMEPAD_FRIENDS_LIST_CHARACTER_NAME_WIDTH = 205 - ZO_GAMEPAD_INTERACTIVE_FILTER_LIST_HEADER_DOUBLE_PADDING_X
ZO_GAMEPAD_FRIENDS_LIST_ZONE_WIDTH = 260 - ZO_GAMEPAD_INTERACTIVE_FILTER_LIST_HEADER_DOUBLE_PADDING_X
-----------------
-- Friend List
-----------------
end
ZO_GamepadSocialListPanel . Initialize ( self , control , FRIENDS_LIST_MANAGER , "ZO_GamepadFriendsListRow" )
end
if platform ~= UI_PLATFORM_XBOX then
{
alignment = KEYBIND_STRIP_ALIGN_LEFT ,
if platform == UI_PLATFORM_PC then
else
end
end ,
}
end
end
tooltipManager : LayoutFriend ( tooltip , ZO_FormatUserFacingDisplayName ( data . displayName ) , data . characterName , data . class , data . gender , data . level , data . championPoints , data . formattedAllianceName , data . formattedZone , not data . online , data . secsSinceLogoff , data . timeStamp )
end
if GAMEPAD_CONTACTS then
end
end
if GAMEPAD_CONTACTS then
end
end
EVENT_MANAGER : RegisterForUpdate ( "FriendsListConsoleRefresh" , 60000 , function ( ) RequestSocialListForActiveProfile ( ) end )
end
end
--This just sets the empty text, the visibility of the empty text is contorlled by SortFilterList when the filtered list is empty
--The text is reset by GamepadInteractiveSortFilterList.CommitScrollList where it sets the text to No Friends or Filter Returned None as appropriate and this overrides it if the players are offline
if self : GetCurrentSearch ( ) == "" and GetSetting_Bool ( SETTING_TYPE_UI , UI_SETTING_SOCIAL_LIST_HIDE_OFFLINE ) then
end
end
end
end
end
self : AddOptionTemplate ( groupId , ZO_SocialOptionsDialogGamepad . BuildWhisperOption , ZO_SocialOptionsDialogGamepad . ShouldAddWhisperOption )
self : AddOptionTemplate ( groupId , ZO_SocialOptionsDialogGamepad . BuildInviteToGroupOption , ZO_SocialOptionsDialogGamepad . ShouldAddInviteToGroupOptionAndIsSelectedDataLoggedIn )
end
self : AddOptionTemplate ( groupId , BuildTravelToFriendPlayerOption , ZO_SocialOptionsDialogGamepad . SelectedDataIsLoggedIn )
self : AddOptionTemplate ( groupId , ZO_SocialOptionsDialogGamepad . BuildRemoveFriendOption , ZO_SocialOptionsDialogGamepad . ShouldAddRemoveFriendOption )
end
end |