local addonName, ns = ...

-- ChatFloater 1.0.3 defaults.
-- The custom GUI in GUI.lua is the only configuration UI.
ns.defaults = {
    isChatBar = true,

    isSay = true,
    isYell = true,
    isWhisper = true,
    isParty = true,
    isRaid = true,
    isInstance = true,
    isGuild = true,

    isDiceButton = true,
    isMacroButton = true,
    isReadyCheck = true,
    readyCheckCountdown = 5,
    isLeaveReset = true,
    isReload = true,
    reloadClickMode = "single",

    chatUIScale = 1.0,
    chatPanelOpacity = 0.82,
    chatGlowStrength = 0.75,
    chatShowActiveChannel = true,
    chatPanelBackground = true,
    chatPanelBorderTexture = "BLIZZARD_TOOLTIP",
    chatPanelBorderSize = 10,
    chatPanelBorderOffset = 0,
    chatPanelBorderOpacity = 0.90,
    chatPanelBorderColor = { r = 0.38, g = 0.44, b = 0.52 },
    chatLayoutDirection = "HORIZONTAL",
    chatButtonSpacing = 0,
    bigChatBoxIntegration = true,
    schemaVersion = 325,
    lastSeenVersion = "",

    chatBarAnchorMode = "FREE",
    chatBarPosition = {
        FREE = { x = 0, y = 0 },
        ANCHOR = { x = 0, y = 0 },
    },

    -- Normal left-drag can be enabled temporarily from the GUI.
    -- Shift+Left-drag is always available regardless of this value.
    barUnlocked = false,

    -- Existing fade behavior kept.
    chatBarFadeMode = 0,
    cfUiFadeInDuration = 0.2,
    cfUiFadeOutDuration = 0.2,
    cfUiFadeOutDelay = 1.0,
}
