diff --git a/modules/gui.lua b/modules/gui.lua index fccf37fc..ee26dd0a 100644 --- a/modules/gui.lua +++ b/modules/gui.lua @@ -2881,6 +2881,8 @@ pfUI:RegisterModule("gui", function () end) CreateGUIEntry(T["Chat"], nil, function() + -- a nop updater skips the reload prompt; the nop settings below + -- are read by AddMessage on every chat line CreateConfig(nil, T["Enable \"Loot & Spam\" Chat Window"], C.chat.right, "enable", "checkbox") CreateConfig(nil, T["Inputbox Width"], C.chat.text, "input_width") CreateConfig(nil, T["Inputbox Height"], C.chat.text, "input_height") @@ -2889,20 +2891,20 @@ pfUI:RegisterModule("gui", function () CreateConfig(nil, T["Show Items On Mouseover"], C.chat.text, "mouseover", "checkbox") CreateConfig(nil, T["Chat Default Brackets"], C.chat.text, "bracket", nil, nil, nil, nil, "STRING") CreateConfig(nil, T["Enable Timestamps"], C.chat.text, "time", "checkbox") - CreateConfig(nil, T["Timestamp Format"], C.chat.text, "timeformat", nil, nil, nil, nil, "STRING") + CreateConfig(nop, T["Timestamp Format"], C.chat.text, "timeformat", nil, nil, nil, nil, "STRING") CreateConfig(nil, T["Timestamp Brackets"], C.chat.text, "timebracket", nil, nil, nil, nil, "STRING") CreateConfig(nil, T["Timestamp Color"], C.chat.text, "timecolor", "color") -- read each time chat copy opens, so no reload - CreateConfig(function() end, T["Show Timestamps In Chat Copy"], C.chat.text, "copytime", "checkbox") - CreateConfig(nil, T["Hide Channel Names"], C.chat.text, "channelnumonly", "checkbox") + CreateConfig(nop, T["Show Timestamps In Chat Copy"], C.chat.text, "copytime", "checkbox") + CreateConfig(nop, T["Hide Channel Names"], C.chat.text, "channelnumonly", "checkbox") CreateConfig(nil, T["Generate Playerlinks"], C.chat.text, "playerlinks", "checkbox") - CreateConfig(nil, T["Enable URL Detection"], C.chat.text, "detecturl", "checkbox") - CreateConfig(nil, T["Enable Class Colors"], C.chat.text, "classcolor", "checkbox") + CreateConfig(nop, T["Enable URL Detection"], C.chat.text, "detecturl", "checkbox") + CreateConfig(nop, T["Enable Class Colors"], C.chat.text, "classcolor", "checkbox") local _, playerRace = UnitRace("player") - CreateConfig(nil, T["Show Faction Icons"] .. " " .. GetFactionIcon(playerRace), C.chat.text, "factionicons", "checkbox") - CreateConfig(nil, T["Show Race Icons"] .. " " .. GetRaceIcon(playerRace, UnitSex("player")), C.chat.text, "raceicons", "checkbox") - CreateConfig(nil, T["Enable Player Levels"], C.chat.text, "playerlevel", "checkbox") - CreateConfig(nil, T["Colorize Unknown Classes"], C.chat.text, "tintunknown", "checkbox") + CreateConfig(nop, T["Show Faction Icons"] .. " " .. GetFactionIcon(playerRace), C.chat.text, "factionicons", "checkbox") + CreateConfig(nop, T["Show Race Icons"] .. " " .. GetRaceIcon(playerRace, UnitSex("player")), C.chat.text, "raceicons", "checkbox") + CreateConfig(nop, T["Enable Player Levels"], C.chat.text, "playerlevel", "checkbox") + CreateConfig(nop, T["Colorize Unknown Classes"], C.chat.text, "tintunknown", "checkbox") CreateConfig(nil, T["Unknown Class Color"], C.chat.text, "unknowncolor", "color") CreateConfig(nil, T["Left Chat Width"], C.chat.left, "width") CreateConfig(nil, T["Left Chat Height"], C.chat.left, "height")