From f0df9853135ee4c3a60f1955a4476127093fff8d Mon Sep 17 00:00:00 2001 From: shagu Date: Sat, 11 Feb 2017 15:05:57 +0100 Subject: [PATCH] gui: further cleanup of the options --- modules/gui.lua | 153 ++++++++++++++++++++++++------------------------ 1 file changed, 75 insertions(+), 78 deletions(-) diff --git a/modules/gui.lua b/modules/gui.lua index 53b66d01..7c19df97 100644 --- a/modules/gui.lua +++ b/modules/gui.lua @@ -729,17 +729,17 @@ pfUI:RegisterModule("gui", function () -- General pfUI.gui.global = pfUI.gui:CreateConfigTab("General Settings") local values = { "Continuum", "DieDieDie", "Expressway", "Homespun", "Myriad-Pro", "PT-Sans-Narrow-Bold", "PT-Sans-Narrow-Regular" } - pfUI.gui:CreateConfig(pfUI.gui.global, "Enable Pixel Perfect (native resolution)", pfUI_config.global, "pixelperfect", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.global, "Enable Frames To Be Placed Offscreen", pfUI_config.global, "offscreen", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.global, "Font Size", pfUI_config.global, "font_size") + pfUI.gui:CreateConfig(pfUI.gui.global, "Enable Region Compatible Font", pfUI_config.global, "force_region", "checkbox") pfUI.gui:CreateConfig(pfUI.gui.global, "General Font", pfUI_config.global, "font_default", "dropdown", values) pfUI.gui:CreateConfig(pfUI.gui.global, "Unit Frame & Action Bar Font", pfUI_config.global, "font_square", "dropdown", values) pfUI.gui:CreateConfig(pfUI.gui.global, "Scrolling Combat Text Font", pfUI_config.global, "font_combat", "dropdown", values) - pfUI.gui:CreateConfig(pfUI.gui.global, "Enable Region Compatible Font", pfUI_config.global, "force_region", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.global, "Limit UIErrors To A Single Line", pfUI_config.global, "errors_limit", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.global, "Hide UIErrors", pfUI_config.global, "errors_hide", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.global, "Hide Buffs", pfUI_config.global, "hidebuff", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.global, "Hide Weapon Buffs", pfUI_config.global, "hidewbuff", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.global, "Font Size", pfUI_config.global, "font_size") + pfUI.gui:CreateConfig(pfUI.gui.global, "Enable Pixel Perfect (Native Resolution)", pfUI_config.global, "pixelperfect", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.global, "Enable Offscreen Frame Positions", pfUI_config.global, "offscreen", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.global, "Enable Single Line UIErrors", pfUI_config.global, "errors_limit", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.global, "Disable All UIErrors", pfUI_config.global, "errors_hide", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.global, "Disable Minimap Buffs", pfUI_config.global, "hidebuff", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.global, "Disable Minimap Weapon Buffs", pfUI_config.global, "hidewbuff", "checkbox") pfUI.gui:CreateConfig(pfUI.gui.global, "Enable 24h Clock", pfUI_config.global, "twentyfour", "checkbox") pfUI.gui:CreateConfig(pfUI.gui.global, "Profile", nil, nil, "header") @@ -830,17 +830,13 @@ pfUI:RegisterModule("gui", function () pfUI.gui:CreateConfig(pfUI.gui.appearance, "Cooldown Color (Days)", pfUI_config.appearance.cd, "daycolor", "color") pfUI.gui:CreateConfig(pfUI.gui.appearance, "Cooldown Text Threshold", pfUI_config.appearance.cd, "threshold") - pfUI.gui:CreateConfig(pfUI.gui.appearance, "Castbar", nil, nil, "header") - pfUI.gui:CreateConfig(pfUI.gui.appearance, "Castbar Color", pfUI_config.appearance.castbar, "castbarcolor", "color") - pfUI.gui:CreateConfig(pfUI.gui.appearance, "Castbar Color (Channeling)", pfUI_config.appearance.castbar, "channelcolor", "color") - pfUI.gui:CreateConfig(pfUI.gui.appearance, "Combat", nil, nil, "header") pfUI.gui:CreateConfig(pfUI.gui.appearance, "Enable Combat Glow Effects On Screen Edges", pfUI_config.appearance.infight, "screen", "checkbox") pfUI.gui:CreateConfig(pfUI.gui.appearance, "Enable Combat Glow Effects On Unit Frames", pfUI_config.appearance.infight, "common", "checkbox") pfUI.gui:CreateConfig(pfUI.gui.appearance, "Enable Combat Glow Effects On Group Frames", pfUI_config.appearance.infight, "group", "checkbox") pfUI.gui:CreateConfig(pfUI.gui.appearance, "Bags & Bank", nil, nil, "header") - pfUI.gui:CreateConfig(pfUI.gui.appearance, "Disable Item Quality Color For \"common\" Items", pfUI_config.appearance.bags, "borderlimit", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.appearance, "Disable Item Quality Color For \"Common\" Items", pfUI_config.appearance.bags, "borderlimit", "checkbox") pfUI.gui:CreateConfig(pfUI.gui.appearance, "Enable Item Quality Color For Equipment Only", pfUI_config.appearance.bags, "borderonlygear", "checkbox") pfUI.gui:CreateConfig(pfUI.gui.appearance, "Loot", nil, nil, "header") @@ -849,24 +845,13 @@ pfUI:RegisterModule("gui", function () pfUI.gui:CreateConfig(pfUI.gui.appearance, "Minimap", nil, nil, "header") pfUI.gui:CreateConfig(pfUI.gui.appearance, "Enable Zone Text On Minimap Mouseover", pfUI_config.appearance.minimap, "mouseoverzone", "checkbox") - -- modules - pfUI.gui.modules = pfUI.gui:CreateConfigTab("Modules") - for i,m in pairs(pfUI.modules) do - if m ~= "gui" then - -- create disabled entry if not existing and display - pfUI:UpdateConfig("disabled", nil, m, "0") - pfUI.gui:CreateConfig(pfUI.gui.modules, "Disable " .. m, pfUI_config.disabled, m, "checkbox") - end - end - -- unit frames pfUI.gui.uf = pfUI.gui:CreateConfigTab("Unit Frames") - pfUI.gui:CreateConfig(pfUI.gui.uf, "Settings", nil, nil, "header") pfUI.gui:CreateConfig(pfUI.gui.uf, "Disable pfUI Unit Frames", pfUI_config.unitframes, "disable", "checkbox") pfUI.gui:CreateConfig(pfUI.gui.uf, "Enable Pastel Colors", pfUI_config.unitframes, "pastel", "checkbox") pfUI.gui:CreateConfig(pfUI.gui.uf, "Enable Custom Color Health Bars", pfUI_config.unitframes, "custom", "checkbox") pfUI.gui:CreateConfig(pfUI.gui.uf, "Custom Health Bar Color", pfUI_config.unitframes, "customcolor", "color") - pfUI.gui:CreateConfig(pfUI.gui.uf, "Health Bar Animation Speed", pfUI_config.unitframes, "animation_speed") + pfUI.gui:CreateConfig(pfUI.gui.uf, "Animation Speed", pfUI_config.unitframes, "animation_speed") pfUI.gui:CreateConfig(pfUI.gui.uf, "Portrait Alpha", pfUI_config.unitframes, "portraitalpha") pfUI.gui:CreateConfig(pfUI.gui.uf, "Enable 2D Portraits As Fallback", pfUI_config.unitframes, "portraittexture", "checkbox") @@ -944,15 +929,15 @@ pfUI:RegisterModule("gui", function () pfUI.gui:CreateConfig(pfUI.gui.bar, "Action Bar Layouts", nil, nil, "header") local values = pfUI.api:BarLayoutOptions(NUM_ACTIONBAR_BUTTONS) - pfUI.gui:CreateConfig(pfUI.gui.bar, "BarActionMain", pfUI_config.bars.actionmain, "formfactor", "dropdown", values) - pfUI.gui:CreateConfig(pfUI.gui.bar, "BarBottomLeft", pfUI_config.bars.bottomleft, "formfactor", "dropdown", values) - pfUI.gui:CreateConfig(pfUI.gui.bar, "BarBottomRight", pfUI_config.bars.bottomright, "formfactor", "dropdown", values) - pfUI.gui:CreateConfig(pfUI.gui.bar, "BarRight", pfUI_config.bars.right, "formfactor", "dropdown", values) - pfUI.gui:CreateConfig(pfUI.gui.bar, "BarTwoRight", pfUI_config.bars.tworight, "formfactor", "dropdown", values) + pfUI.gui:CreateConfig(pfUI.gui.bar, "Main Actionbar (ActionMain)", pfUI_config.bars.actionmain, "formfactor", "dropdown", values) + pfUI.gui:CreateConfig(pfUI.gui.bar, "Second Actionbar (BottomLeft)", pfUI_config.bars.bottomleft, "formfactor", "dropdown", values) + pfUI.gui:CreateConfig(pfUI.gui.bar, "Left Actionbar (BottomRight)", pfUI_config.bars.bottomright, "formfactor", "dropdown", values) + pfUI.gui:CreateConfig(pfUI.gui.bar, "Right Actionbar (Right)", pfUI_config.bars.right, "formfactor", "dropdown", values) + pfUI.gui:CreateConfig(pfUI.gui.bar, "Vertical Actionbar (TwoRight)", pfUI_config.bars.tworight, "formfactor", "dropdown", values) local values = pfUI.api:BarLayoutOptions(NUM_SHAPESHIFT_SLOTS) - pfUI.gui:CreateConfig(pfUI.gui.bar, "BarShapeShift", pfUI_config.bars.shapeshift, "formfactor", "dropdown", values) + pfUI.gui:CreateConfig(pfUI.gui.bar, "Shapeshift Bar (BarShapeShift)", pfUI_config.bars.shapeshift, "formfactor", "dropdown", values) local values = pfUI.api:BarLayoutOptions(NUM_PET_ACTION_SLOTS) - pfUI.gui:CreateConfig(pfUI.gui.bar, "BarPet", pfUI_config.bars.pet, "formfactor", "dropdown", values) + pfUI.gui:CreateConfig(pfUI.gui.bar, "Pet Bar (BarPet)", pfUI_config.bars.pet, "formfactor", "dropdown", values) -- panels pfUI.gui.panel = pfUI.gui:CreateConfigTab("Panel") @@ -969,65 +954,77 @@ pfUI:RegisterModule("gui", function () -- tooltip pfUI.gui.tooltip = pfUI.gui:CreateConfigTab("Tooltip") - pfUI.gui:CreateConfig(pfUI.gui.tooltip, "Tooltip Position:", pfUI_config.tooltip, "position", "dropdown", { "bottom", "chat", "cursor" }) - pfUI.gui:CreateConfig(pfUI.gui.tooltip, "Enable Extended Guild Information:", pfUI_config.tooltip, "extguild", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.tooltip, "Tooltip Position", pfUI_config.tooltip, "position", "dropdown", { "bottom", "chat", "cursor" }) + pfUI.gui:CreateConfig(pfUI.gui.tooltip, "Enable Extended Guild Information", pfUI_config.tooltip, "extguild", "checkbox") pfUI.gui:CreateConfig(pfUI.gui.tooltip, "Custom Transparency", pfUI_config.tooltip, "alpha") - pfUI.gui:CreateConfig(pfUI.gui.tooltip, "Always Show Item Comparison:", pfUI_config.tooltip.compare, "showalways", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.tooltip, "Always Show Extended Vendor Values:", pfUI_config.tooltip.vendor, "showalways", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.tooltip, "Always Show Item Comparison", pfUI_config.tooltip.compare, "showalways", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.tooltip, "Always Show Extended Vendor Values", pfUI_config.tooltip.vendor, "showalways", "checkbox") -- castbar pfUI.gui.castbar = pfUI.gui:CreateConfigTab("Castbar") - pfUI.gui:CreateConfig(pfUI.gui.castbar, "Disable Blizzard Castbar:", pfUI_config.castbar.player, "hide_blizz", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.castbar, "Disable pfUI Player Castbar:", pfUI_config.castbar.player, "hide_pfui", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.castbar, "Disable pfUI Target Castbar:", pfUI_config.castbar.target, "hide_pfui", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.castbar, "Casting Color", pfUI_config.appearance.castbar, "castbarcolor", "color") + pfUI.gui:CreateConfig(pfUI.gui.castbar, "Channeling Color", pfUI_config.appearance.castbar, "channelcolor", "color") + pfUI.gui:CreateConfig(pfUI.gui.castbar, "Disable Blizzard Castbar", pfUI_config.castbar.player, "hide_blizz", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.castbar, "Disable pfUI Player Castbar", pfUI_config.castbar.player, "hide_pfui", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.castbar, "Disable pfUI Target Castbar", pfUI_config.castbar.target, "hide_pfui", "checkbox") -- chat pfUI.gui.chat = pfUI.gui:CreateConfigTab("Chat") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable \"Loot & Spam\" Chat Window:", pfUI_config.chat.right, "enable", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Inputbox Width:", pfUI_config.chat.text, "input_width") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Inputbox Height:", pfUI_config.chat.text, "input_height") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable Timestamps:", pfUI_config.chat.text, "time", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Timestamp Format:", pfUI_config.chat.text, "timeformat") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Timestamp Brackets:", pfUI_config.chat.text, "timebracket") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Timestamp Color:", pfUI_config.chat.text, "timecolor", "color") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable Class Colors:", pfUI_config.chat.text, "classcolor", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Left Chat Width:", pfUI_config.chat.left, "width") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Left Chat Height:", pfUI_config.chat.left, "height") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Right Chat Width:", pfUI_config.chat.right, "width") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Right Chat Height:", pfUI_config.chat.right, "height") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable Right Chat Window:", pfUI_config.chat.right, "alwaysshow", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable Chat Dock:", pfUI_config.chat.global, "tabdock", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable Custom Colors:", pfUI_config.chat.global, "custombg", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Chat Background Color:", pfUI_config.chat.global, "background", "color") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Chat Border Color:", pfUI_config.chat.global, "border", "color") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable Custom Incoming Whispers Layout:", pfUI_config.chat.global, "whispermod", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Incoming Whispers Color:", pfUI_config.chat.global, "whisper", "color") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable Sticky Chat:", pfUI_config.chat.global, "sticky", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable Chat Fade:", pfUI_config.chat.global, "fadeout", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.chat, "Seconds Before Chat Fade:", pfUI_config.chat.global, "fadetime") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable \"Loot & Spam\" Chat Window", pfUI_config.chat.right, "enable", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Inputbox Width", pfUI_config.chat.text, "input_width") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Inputbox Height", pfUI_config.chat.text, "input_height") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable Timestamps", pfUI_config.chat.text, "time", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Timestamp Format", pfUI_config.chat.text, "timeformat") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Timestamp Brackets", pfUI_config.chat.text, "timebracket") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Timestamp Color", pfUI_config.chat.text, "timecolor", "color") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable Class Colors", pfUI_config.chat.text, "classcolor", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Left Chat Width", pfUI_config.chat.left, "width") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Left Chat Height", pfUI_config.chat.left, "height") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Right Chat Width", pfUI_config.chat.right, "width") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Right Chat Height", pfUI_config.chat.right, "height") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable Right Chat Window", pfUI_config.chat.right, "alwaysshow", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable Chat Dock", pfUI_config.chat.global, "tabdock", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable Custom Colors", pfUI_config.chat.global, "custombg", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Chat Background Color", pfUI_config.chat.global, "background", "color") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Chat Border Color", pfUI_config.chat.global, "border", "color") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable Custom Incoming Whispers Layout", pfUI_config.chat.global, "whispermod", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Incoming Whispers Color", pfUI_config.chat.global, "whisper", "color") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable Sticky Chat", pfUI_config.chat.global, "sticky", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Enable Chat Fade", pfUI_config.chat.global, "fadeout", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.chat, "Seconds Before Chat Fade", pfUI_config.chat.global, "fadetime") -- nameplates pfUI.gui.nameplates = pfUI.gui:CreateConfigTab("Nameplates") - pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Enable Castbars:", pfUI_config.nameplates, "showcastbar", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Enable Spellname:", pfUI_config.nameplates, "spellname", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Enable Debuffs:", pfUI_config.nameplates, "showdebuffs", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Enable Clickthrough:", pfUI_config.nameplates, "clickthrough", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Enable Mouselook With Right Click:", pfUI_config.nameplates, "rightclick", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Right Click Auto Attack Threshold:", pfUI_config.nameplates, "clickthreshold") - pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Enable Class Colors On Enemies:", pfUI_config.nameplates, "enemyclassc", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Enable Class Colors On Friends:", pfUI_config.nameplates, "friendclassc", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Raid Icon Size:", pfUI_config.nameplates, "raidiconsize") - pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Show Players Only:", pfUI_config.nameplates, "players", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Show Health Points:", pfUI_config.nameplates, "showhp", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Vertical Position:", pfUI_config.nameplates, "vpos") + pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Enable Castbars", pfUI_config.nameplates, "showcastbar", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Enable Spellname", pfUI_config.nameplates, "spellname", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Enable Debuffs", pfUI_config.nameplates, "showdebuffs", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Enable Clickthrough", pfUI_config.nameplates, "clickthrough", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Enable Mouselook With Right Click", pfUI_config.nameplates, "rightclick", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Right Click Auto Attack Threshold", pfUI_config.nameplates, "clickthreshold") + pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Enable Class Colors On Enemies", pfUI_config.nameplates, "enemyclassc", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Enable Class Colors On Friends", pfUI_config.nameplates, "friendclassc", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Raid Icon Size", pfUI_config.nameplates, "raidiconsize") + pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Show Players Only", pfUI_config.nameplates, "players", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Show Health Points", pfUI_config.nameplates, "showhp", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.nameplates, "Vertical Position", pfUI_config.nameplates, "vpos") -- thirdparty pfUI.gui.thirdparty = pfUI.gui:CreateConfigTab("Thirdparty") - pfUI.gui:CreateConfig(pfUI.gui.thirdparty, "DPSMate:", pfUI_config.thirdparty.dpsmate, "enable", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.thirdparty, "WIM:", pfUI_config.thirdparty.wim, "enable", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.thirdparty, "HealComm:", pfUI_config.thirdparty.healcomm, "enable", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.thirdparty, "CleanUp:", pfUI_config.thirdparty.cleanup, "enable", "checkbox") - pfUI.gui:CreateConfig(pfUI.gui.thirdparty, "KLH Threat Meter:", pfUI_config.thirdparty.ktm, "enable", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.thirdparty, "DPSMate", pfUI_config.thirdparty.dpsmate, "enable", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.thirdparty, "WIM", pfUI_config.thirdparty.wim, "enable", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.thirdparty, "HealComm", pfUI_config.thirdparty.healcomm, "enable", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.thirdparty, "CleanUp", pfUI_config.thirdparty.cleanup, "enable", "checkbox") + pfUI.gui:CreateConfig(pfUI.gui.thirdparty, "KLH Threat Meter", pfUI_config.thirdparty.ktm, "enable", "checkbox") + + -- modules + pfUI.gui.modules = pfUI.gui:CreateConfigTab("Modules") + for i,m in pairs(pfUI.modules) do + if m ~= "gui" then + -- create disabled entry if not existing and display + pfUI:UpdateConfig("disabled", nil, m, "0") + pfUI.gui:CreateConfig(pfUI.gui.modules, "Disable " .. m, pfUI_config.disabled, m, "checkbox") + end + end -- [[ bottom section ]] --