Description
Chat Channel Buttons
Chat Channel Buttons adds a small bar of colored circular buttons that lets you instantly switch between chat channels with a single click.
The bar can be freely positioned anywhere on your screen — simply drag it to the desired location and lock it in place. The addon is lightweight, simple, and designed to integrate cleanly with both the default UI and ElvUI.
Instead of typing /s, /y, /em, /g, /o, /p, /raid, /i, or /bg, you can switch channels instantly without interrupting anything you've already typed.
Features
- Small colored circular buttons, freely positionable on screen
- Quick switching between chat channels with a single click
- Button colors match your personal chat color settings
- Automatically hides buttons when a channel is unavailable
- Per-channel visibility overrides — permanently suppress any individual button from the config panel
- Horizontal or vertical layout (configurable)
- Adjustable button size (10–32 px)
- Adjustable spacing between buttons
- Frame position saved between sessions
- Lock / unlock the bar position via slash command or the config panel
- Minimap button — left-click opens settings, right-click shows or hides the button bar
- Button bar show/hide state remembered across sessions
- Works with both the default UI and ElvUI
- Lightweight and performance-friendly
Supported Chat Channels
The addon provides buttons for the following channels:
- Say — always available
- Yell — always available
- Emote — always available
- Guild — available when you are in a guild
- Officer — available when you have officer chat access
- Party — available when you are in a party but not a raid
- Raid — available when you are in a raid
- Instance Chat — available when you are in an instance group
- Battleground — available when you are in an instance group
Buttons appear only when the corresponding channel is available. The layout automatically reflows so there are never empty gaps.
Individual buttons can also be permanently hidden through the config panel's Hide Channels section, regardless of game state.
How It Works
The button bar appears wherever you last placed it.
Clicking a button switches the active chat channel.
- If the chat input box is already open, any text you have typed is preserved — only the channel changes.
- If the chat input box is closed, it opens directly in the selected channel.
Slash Commands
/ecb or /ecb config – open the settings panel
/ecb lock – lock the bar position
/ecb unlock – unlock the bar so it can be moved
Compatibility
- World of Warcraft Retail / Midnight
- Default UI
- ElvUI compatible
The addon does not modify ElvUI and works as a lightweight extension. When ElvUI is loaded, the button edges receive a subtle glow to match ElvUI's visual style.
Lightweight Design
The addon is intentionally minimal:
- no heavy UI
- no unnecessary settings
- no performance impact
Author
Created by Ievgen Pavlenko


