diff --git a/esoui/ingame/guild/gamepad/zo_guildhub_gamepad.lua b/esoui/ingame/guild/gamepad/zo_guildhub_gamepad.lua
index fb5b484..485f8dd 100755
--- a/esoui/ingame/guild/gamepad/zo_guildhub_gamepad.lua
+++ b/esoui/ingame/guild/gamepad/zo_guildhub_gamepad.lua
@@ -7,6 +7,8 @@ local CHANGE_MOTD_GAMEPAD_DIALOG = "CHANGE_MOTD_GAMEPAD"
local GAMEPAD_OPTIONS_LIST_ENTRY = "ZO_GamepadMenuEntryTemplate"
local GAMEPAD_GUILD_LIST_ENTRY = "ZO_GamepadSubMenuEntryTemplate"
+local GAMEPAD_CREATE_GUILD_LIST_ENTRY = "ZO_GamepadCreateGuildEntry"
+
local GUILD_HUB_DISPLAY_MODE =
{
GUILDS_LIST = 1,
@@ -557,6 +559,10 @@ function ZO_GamepadGuildHub:InitializeCreateGuildDialog()
UpdateSelectedName(self.selectedName)
end
},
+
+ controlReset = function(control, pool)
+ control.editBoxControl:SetColor(ZO_SELECTED_TEXT:UnpackRGB())
+ end,
},
-- Finish
@@ -687,13 +693,6 @@ function ZO_GamepadGuildHub:InitializeHeader()
end
function ZO_GamepadGuildHub:RefreshHeader()
- local createError = nil
- if self.displayMode == GUILD_HUB_DISPLAY_MODE.GUILDS_LIST then
- createError = ZO_GetGuildCreateError()
- end
-
- self.headerData.messageText = createError
-
ZO_GamepadGenericHeader_Refresh(self.header, self.headerData)
ZO_GamepadGenericHeader_Refresh(self.contentHeader, self.contentHeaderData)
@@ -764,6 +763,7 @@ end
function ZO_GamepadGuildHub:SetupList(list)
list:AddDataTemplate(GAMEPAD_GUILD_LIST_ENTRY, ZO_SharedGamepadEntry_OnSetup, ZO_GamepadMenuEntryTemplateParametricListFunction)
list:AddDataTemplateWithHeader(GAMEPAD_GUILD_LIST_ENTRY, ZO_SharedGamepadEntry_OnSetup, ZO_GamepadMenuEntryTemplateParametricListFunction, nil, "ZO_GamepadMenuEntryHeaderTemplate")
+ list:AddDataTemplateWithHeader(GAMEPAD_CREATE_GUILD_LIST_ENTRY, ZO_SharedGamepadEntry_OnSetup, ZO_GamepadMenuEntryTemplateParametricListFunction, nil, "ZO_GamepadMenuEntryHeaderTemplate")
end
do
@@ -993,8 +993,14 @@ function ZO_GamepadGuildHub:RefreshGuildList()
data:SetEnabled(ZO_CanPlayerCreateGuild())
data.createGuild = true
+ local createError
+ if self.displayMode == GUILD_HUB_DISPLAY_MODE.GUILDS_LIST then
+ createError = ZO_GetGuildCreateError()
+ end
+ data.subLabels = {createError}
+ data.GetSubLabelColor = function() return ZO_ERROR_COLOR end
data:SetHeader(GetString(SI_GAMEPAD_GUILD_LIST_NEW_HEADER))
- self.guildList:AddEntryWithHeader(GAMEPAD_GUILD_LIST_ENTRY, data)
+ self.guildList:AddEntryWithHeader(GAMEPAD_CREATE_GUILD_LIST_ENTRY, data)
self.guildList:Commit()