Download
(36Kb)
Download
Updated: 01-20-20 12:17 PM
Pictures
File Info
Compatibility:
Visions of N'Zoth (8.3.0)
Updated:01-20-20 12:17 PM
Created:unknown
Downloads:508,071
Favorites:686
MD5:

ChatBar  Popular! (More than 5000 hits)

Version: 3.9.1.80300
by: AnduinLothar, yarko

ChatBar - Button Bar for opening chat messages of each type.

A little acsii art for demonstration: [oooooooo]
o - Buttons, colored the color of a chat type, left click to open editbox of that type, right click for type specific options. Initial letter of the type on or above the button
[ ] - Ends of the bar, left click to drag, right click for options

Feedback & Support
If you have bugs or feature requests please use the buttons on the right.
For other feedback, use the comments.
If you'd like to donate to show your support, that can be done through paypal with a paypal account or by credit card. Remember donations are much appreciated but non-contractual. Thank you!
Click here to lend your support!

Button / ChatType Options:
Block (channel) - Toggles filtering of chat channels related to selected button without leaving channel.
Leave (Channel)
Print Channel User List - List prints to the default chat frame. Same as "/list #". (At this time, Blizzard does not support the listing of players from other realms in chat channels. When Blizzard allows this, this addon will support it.)
Hide This Button - Hide the button for that chat type or channel by name.
Reply (Whisper) - Open whisper to the last person that whispered you.
Retell (Whisper) - Open whisper to the last person you whispered.
Set Binding By Name (Channel) - Select one of the 10 channel bindings to use for this channel (saved by name instead of by index).
Sticky - http://www.wowwiki.com/Chat#Advanced_Chat_Terminology.2FDetails Note: Channels are all or none, other types can be stickied individually.

ChatBar Options:
Large Buttons - Toggles larger size buttons.
Vertical Orienation - Toggles vertical/horrizontal bar via sliding.
Reverse Button Orienation - Toggles button order reversal via sliding
Text On Buttons - Toggles chattype abrev on/next to the buttons
Show Button Text - Toggles chattype abrev visibility
Use Channel ID On Buttons - Toggles using the channel index or the first letter of the channel name
Button Message Flashing - Toggles button flashing when you receive a message of that type
Show Bar Border - Toggles show/hide the bar border/background. Note: You can still click on the ends of the bar when it's hidden
Hide Addon Channels - Hide Sky, CTRA and CTA channel buttons
Hidden Buttons - Submenu for showing manually hidden buttons
Lock Position - Toggles allowing the chatbar to be moved with the mouse.
Reset Position - Attaches the ChatBarFrame to above the ChatFrame1 tab
Reorder Channels - General, Trade, LocalDefense, LookingForGroup, WorldDefense, GuildRecruitment, others...

Bindings
There are now bindings available for the chat types and channels by index. Individual channels can also be set to bind by name, overriding a indexed binding of your choice.

Localizations:
English, German, French, Spanish, Russian, Simplified and Traditional Chinese
(I only speak English. All other translations have been user submitted. So if you have updates or new translations let me know.)

User Submitted Skins
The skinning system is a bit unique because it has more layers than a normal button with full up/down specularity and shadow as well as flash/hover alpha and normal shaping graphic that are all translucent to allow for the buttons to correspond to the chat type's selected color for each button.

To add a new custom Skin drop its folder into the ChatBar folder, modify the ChatBar_AltArtDirs table in ChatBar.lua and append the new folder name, then add a CHATBAR_SKIN# variable to the end of the localization file for it's readable name. Then select it from the dropdown in game.

Comes with the following skins: Solid, Glass and Squares

Reset
If you lose the bar you can reset it with this script: /run ChatBar_Reset()

Change Log:
v 3.9.1 (yarko)
- toc to 80300

v 3.9 (yarko)
- Set alternate art to 1 on first time load

v 3.8 (yarko)
- Fixed bug that was causing unblockable channels to appear blocked

v 3.7 (yarko)
- Added delayed channel check since sometimes addon would not see all channels on reload
- Localized some variables

v 3.6 (yarko)
- Added blocked channel icons to make it clear that a channel is blocked
- Fixed bug that made it impossible to block the guild officer channel

v 3.5 (yarko)
- Fixed key bindings so that they appear under the Addons category instead of Other

v 3.4 (yarko)
- Added main frame lock capability (idea from FoxyLittleThing on curse)

v 3.3 (yarko)
- Fixed problem moving main frame with mouse
- Fixed button flashing

v 3.2 (yarko)
- toc to 80205 and 11302 for classic

v 3.13 (FlyNeko)
- toc to 70000

v 3.12 (FlyNeko)
- Removed BNet Conversation functions as they're no longer exist

v 3.11 (FlyNeko)
- Party/raid buttons shows immediately after joining group

v 3.10 (yarko)
- Replaced usage of Blizzard flash function with alpha animations on flash texture to solve taint problem

v3.9 (yarko)
- toc to 50400

v3.8 (yarko)
- Updated Traditional Chinese localization file
- toc to 50300

v3.7 (yarko)
- Updated Russian localization file
- toc to 50200

v3.6 (yarko)
- Chatbar now clears text the user might have typed before clicking on whisper buttons and puts it back when clicking elsewhere

v3.5 (yarko)
- Whisper now defaults to the name last whispered if no whisper has been received
- Adjusted for new raid and group API functions
- Adjusted for new instance chat features
- toc to 50100

v3.4
-Fixed 'show text' and 'large buttons' settings to correctly save between sessions

v3.3
-Fixed nil error
-Sped up the bar animation a bit

v3.2
-Removed 'this' usage
-Buttons are now created on demand for less memory usage
-Fixed to work with latest chat changes
-Added BNet Whisper Button
-Added BNet Conversation Button
-toc to 40000

v3.1 (yarko)
-Added larger buttons option to options menu
-Added channel blocking capability to channel buttons right-click menu
-"/w" is now removed if the user first clicks the whisper button then another button without entering a whisper
-toc to 30300

v3.0
-Added a fix for parsing the first character of a chinese channel (3 chars)
-Fixed battleground chat button not showing up (thanks 狂飙)
-Fixed Show Channel ID on Buttons not working

v2.9
-Fixed a channel bug

v2.8
-Added Chat Type Bindings
-Added Channel Bindings by Number
-Channel Bindings can be overridden to save by name
-Updated a lot of old code
-toc to 30200

v2.7
-Added Simplified Chinese Localization (thanks IceChen)
-Added new Squares skin (thanks Chianti/Кьянти)
-Added new skin dropdown (Solid, Glass, Squares)

v2.6
-Added Traditional Chinese Localization
-Fixed a bug with Russian Localization

v2.5
- toc to 20400
- Fixed Sea dep

v2.4
-Removed SeaPrint usage
-Made Chronos optional: Reorder Channels is disabled w/o Chronos installed.
-Added english TBC/WotLK capitol cities to the reorder management
(Best results if in a capitol city and in the LFG queue)

v2.3
-Added Russian Localization (thanks Старостин Алексей)

v2.2
-Added Alternate Artwork (thanks Zseton)

v2.1
-Added Spanish Localization (thanks NeKRoMaNT)

v2.0
-Added an option to Hide All Buttons
-Fixed menu not showing a list of hidden buttons

v1.9
-Fixed chat type openning for new editbox:SetAttribute syntax

v1.8
-Prepared for Lua 5.1
-Added embedded SeaPrint for printing (was already used, just not included)

v1.7
-Added Raid Warning (A) and Battleground (B) chat

v1.6
-Channel Reorder no longer requires Sky
-toc to 11200

v1.5
-Fixed saved variables issue with 1.11 not saving nils
-Fixed a nill bug with the right-click menu

v1.4
-Fixed a nil loading error

v1.3
-Fixed nil SetText errors
-Fixed channel 10 nil errors
-Added Channel Reorder (from ChannelManager) if you have Sky installed (uses many library functions)

v1.2
-VisibilityOptions AutoHide is now smarter and shows whenever ChatBar is sliding or being dragged or the cursor is over its menu
-Fixed Eclipse onload error
-Fixed Whisper abreviation

v1.1
-Addon Channels Hidden added GuildMap
-Text has been made Localizable
-Officer chat shows up if you CanEditOfficerNote()
-Buttons now correctly update when raid, party, and guild changes
-Hide Text now correctly says Show Text
-Fixed button for channel 8 to diplay and tooltip correctly
-Added Reset Position Option
-Added Options to hide the each button by chat type or channel name (hide from button menu, show from main sub menu)
-Added option to use Channel Numbers as text overlay
-Added VisibilityOptions, however autohide is a bit finicky atm.

v1.0
-Initial Release
Optional Files (1)
File Name
Version
Size
Author
Date
Type
3.13
33kB
07-20-16 12:05 AM
Patch


Post A Reply Comment Options
Unread 04-10-09, 02:48 PM  
cerbul
A Kobold Labourer

Forum posts: 0
File comments: 52
Uploads: 0
Adding the possibility to chose witch keys/mouse combination to use for enter/leave channels would be nice. Maybe middle button or double click for join/leaving a channel if you decide to make it a fixed combination. The other things i said were just some that I thought would maybe add some nice functionality. The thing that I really need is the join/leave without removing the button.
Report comment to moderator  
Reply With Quote
Unread 04-09-09, 07:46 PM  
AnduinLothar
Nobody of Importance
 
AnduinLothar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 208
Uploads: 23
I'm not really interested in adding scroll buttons. I suggest you use a scroll wheel addon like my ChatScroll.

I also think right click is traditional for menus and would rather not change that. I could make button3 or a shift click or double click leave the channel tho.

As for the emote menu I find the built in one useless. If you want one with a few more options I'd suggest EmoteMenu, EmoteFu or TitanEmoteMenu. I'm not really interested in maintaining something like that within ChatBar, but I might be willing to add an optional button for opening the menu if I could use a library that generated the emote menu.
Report comment to moderator  
Reply With Quote
Unread 04-09-09, 10:46 AM  
cerbul
A Kobold Labourer

Forum posts: 0
File comments: 52
Uploads: 0
Okay, made some proper testing, and I came down to this conclusion:
Most of the functionality exists, but small additions:
- maybe add a "check" to main menu witch allows buttons associated with channels to remain in the button list, and change the appearance of the buttons when entering/leaving a channel.
- also add the option to use right mouse click to enter/leave a channel instead of opening a menu. Maybe open the menu with mouse 3? Or maybe make it configurable from the main menu.
- would also be nice to have the option to add scroll up/down jump down buttons to the button list, but in the same time to remove the default ones. This would save a lot of space.

Sorry didn't check correctly, I had installed an older version, witch had some small problems but now is working really nice. Really good addon
Thank You
Report comment to moderator  
Reply With Quote
Unread 04-09-09, 02:10 AM  
cerbul
A Kobold Labourer

Forum posts: 0
File comments: 52
Uploads: 0
As "Vertical, Glass Art" picture shows would be nice to be the setup of buttons when you are not in any channel at all. Like this you can still see the color of the channel helping you to detect much faster wich channel you want to click. But this means that when are in the channel you will get a brighter version of the button, and when you mouse over the button you get an even brighter button and when you click it will be like adding a border to it? Or add the border when you mouse over and bright out maximum when you click it? Well is like 4 different states of the same button . Or maybe just keep the way it is now and keep bright the buttons that don't link to any channel (like /s /p /g) and gray out the ones that show a channel?

Probably if I left click on a grayed/almost grayed button would be nice to do both entering the channel and get the input bar to enter text to that channel. Ofc this will make the button colored for entering that channel. Right click will just toggle entering/leaving channel and will grayout/color the button accordingly.
One other nice addition would be adding the scroll up/scroll down/emote/jump to end buttons to this bar. Just crossed my mind at the moment, but didn't check if it can do this. (I'm at work now ). My dream setup would look like this:
A horizontal bar wich has the folowing buttons /order of buttons:
Emote, Scroll up, Scroll down, Hump to end, /g, /w, /s, /p, /raid, /bg, /general, /trade, (maybe some other channels where ppl spam alot ), /guild_paladin_channel, /guild_healing_channel, /guild_tanking_channel. Also keeping the buttons order the same all time, is verry important in order to get used to the new buttons, and will help you feel that you are faster using them. Also when entering a channel, the addition of a new button at the end of the buttons is really nice. Doing let's say a "mouse3 click" on a button will open a drop down menu think would fit perfectly.

This will make for me a must this addon, as I save space alot by replacing the scroll buttons of the chat, I can avoid typing /g /s / etc wich makes faster typing, and also I can filter the channels I don't need or I am annoyed by, but when I need them I can fast reenter that channels without entering any configuration menu. This would be everything I could ever want from a chat functionality, or at least this is what I felt like I need until now.
Last edited by cerbul : 04-09-09 at 02:15 AM.
Report comment to moderator  
Reply With Quote
Unread 04-08-09, 11:19 AM  
AnduinLothar
Nobody of Importance
 
AnduinLothar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 208
Uploads: 23
It's definitely possible, I'm just musing over the details

It doesn't need a setup. I can just add channels when you first join them. But I would have to supply a method to remove channels from the saved list. I spose I could just use the current 'Hide Button' method but that wouldn't actually remove the channel, just hide the button. It'd probably be best to make another dropdown for removing them from the saved list completely.

I spose I could also save a channel's last known index until that index is taken by another channel, and then move it's button to the end of the bar. That probably makes the most sense.

So what graphic should I use to indicate you're not currently in that channel? Maybe gray out the button... or add a border... it'd be nice to be able to make one thing that works for all skins without having to modify the graphics, like tint the color or change the text on the button.... any suggestions?
Last edited by AnduinLothar : 04-08-09 at 11:21 AM.
Report comment to moderator  
Reply With Quote
Unread 04-08-09, 01:43 AM  
cerbul
A Kobold Labourer

Forum posts: 0
File comments: 52
Uploads: 0
I understand your point, I just sugested channel numbers as I thought would be more easy and would add those channels without configurating anything. But I see now is not. Maybe adding those buttons within a configuration window, and enter channel names not necesary channel numbers and make a letter should be displayed with the small button, color of the buttons, setting up wich channels you want to add and setup an order for those channles, would make it more easy. I am a programmer myself but never did any lua code, just small adjustments in some addons. I'm sure you can handle better this and come up with a better idea about the easyest way to introduce this functionality, as I beleive would be verry usefull.
Report comment to moderator  
Reply With Quote
Unread 04-07-09, 02:17 PM  
AnduinLothar
Nobody of Importance
 
AnduinLothar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 208
Uploads: 23
It could be done, the problem is that I'd have to save what channels you've been in and what color they were when you were last in them, since that info is not available if you're not in them. I'd probably also want to devise some indication on the icon that you're not currently in that channel. Also, when you join and leave channels their ordering can change and I'd have to remember what order they were in and then update the order whenever you re-join one with a different channel number. Also there's no really good way to join a channel with a specific number without potentially leaving all other higher number channels...

I'll think about it.
Report comment to moderator  
Reply With Quote
Unread 04-07-09, 01:30 AM  
cerbul
A Kobold Labourer

Forum posts: 0
File comments: 52
Uploads: 0
I know I am bad at english but I will try to say it the way I can.
So here is what I want:
Let's say that we pick "Trade Channel". This is usualy /2 command ingame. Also chatbar has a Nice colored button for "Trade channel" wich alows you when you click to write a message directly to that chat channel. This is actualy helping to don't write /2 anymore and just left click with your mouse the "Trade Channel" button of Chatbar. A nice addition would be to add a new function with mouse right-click let's say, wich will toggle between the commands /join 2 and /leave 2 in case you right click on the chatbar buttoon assigned to trade channel. Also reading automatically all channels active, and assigning the button the current color of the font of that channel, and being able to leave them or reenter them by a mouse right click would be really usefull.
I am in Dalaran let's say and I get tired at some point of trade channel spammmers, I will right click the trade channel and will automatically /leave 2. Also we use different channels for every class and for tanking/healing. While I am not in raid in one night, I have to close like 5 channels because there is alot of talking there, healing assignments, paladin channel beacon of light assignments, tanking assignments, and so on.
So the main idea is to add more buttons to the chatbar addon. Keep the current functionality of the /w /o /g buttons, but for buttons that can be linked to a chat channel, please add the posibility to /leave /join that channel. I know it might be impossible/verry hard to filter the chat for let's say guild chat or maybe who knows. But at least add the buttons for all created chat channels, put the text color as button color, and make it possible to toggle /leave and /join that cannel with mouse right-click.
Hope I explained better, and sorry if there is still not clear. Just say if you don't understand my point, I will try to give more info or explain better.
Last edited by cerbul : 04-07-09 at 02:59 AM.
Report comment to moderator  
Reply With Quote
Unread 04-03-09, 05:27 PM  
AnduinLothar
Nobody of Importance
 
AnduinLothar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 208
Uploads: 23
It took me a while to figure out what you were talking about. I believe the critical distinction between CHatBar and what you want is that ChatBar only shows the channels that you are currently in and does not handle chat frame visibility filters at all.

You can leave a channel with ChatBar but when you leave it it disappears from the bar. You can then no longer see or chat in the channel in any chat frame, but the visibility settings are unchanged, so when you join the channel again it is still visible in all the chat frames it was before. And to join a channel you have to use a /join slash command.

What you want is something that shows all the chat types and channels on the bar, but allows you to quickly toggle visibility in the current chat frame?

You know there's already a GUI for that, right? It just requires a few more clicks. You right click the chat frame's tab and select Settings, Global Channels, and then check/uncheck the boxes.

So you're just looking for something that takes less clicks to handle visibility?
Last edited by AnduinLothar : 04-03-09 at 05:29 PM.
Report comment to moderator  
Reply With Quote
Unread 04-02-09, 05:42 AM  
cerbul
A Kobold Labourer

Forum posts: 0
File comments: 52
Uploads: 0
I am searching for an addon for a verry long time. When I saw the picture I thought is what I am looking for but now I know it isn't.
I would really like to find an addon that can do the following:
First button (on the left) is the normal chat without any filtering.
The next buttons will have the functionality that they already have, but with one addition. By right clicking that button you can enter/leave that channel, and for not default channels the addon will make a button of the color and the number of the channel, that setup the text to be. I would really love sometimes to just filter general channel, or trade channel, or the healing/tanking channels when I'm not in raid, just by the click of a button.
Report comment to moderator  
Reply With Quote
Unread 03-22-09, 09:53 PM  
AnduinLothar
Nobody of Importance
 
AnduinLothar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 208
Uploads: 23
Originally posted by Elphie
Where do i find the saved variables file? I am not seeing one in my Chatbar files in my addons folder. ( you have to explain like you are talking to a 5 year old. I have no clue about these things)
http://www.wowwiki.com/SavedVariables
WOW/wtf/REALMNAME/CHARNAME/SavedVariables/ChatBar.lua
Report comment to moderator  
Reply With Quote
Unread 03-21-09, 06:14 PM  
Elphie
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Where do i find the saved variables file? I am not seeing one in my Chatbar files in my addons folder. ( you have to explain like you are talking to a 5 year old. I have no clue about these things)
Report comment to moderator  
Reply With Quote
Unread 03-20-09, 01:52 AM  
AnduinLothar
Nobody of Importance
 
AnduinLothar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 208
Uploads: 23
Re: hidden Buttons

Delete you saved variables file for ChatBar, that should reset to defaults the hard way.
Report comment to moderator  
Reply With Quote
Unread 03-19-09, 11:28 PM  
Elphie
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
hidden Buttons

I have seen this posed a few times but no posted solution to it that works. I loaded ChatBar and was trying all the options on it. I clicked Hide All Buttons and the entire bar disappeared.

How do I get it back?

I tried that "/run ChatBar_Reset()" that was posted and nothing happens. I am not very knowledgable at scripts/command so if there is a command I need to type to get it back and you please let me know what it is exactly and I will just cut and past it in.
Report comment to moderator  
Reply With Quote
Unread 02-20-09, 02:49 AM  
AnduinLothar
Nobody of Importance
 
AnduinLothar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 208
Uploads: 23
Re: No Group Chat?

Originally posted by xteroid
Group chat is probably what I use most ofthe.
However I cannot find a Group Chat button.
The G is for General Channel.
Is there a Group Chat Button so I need not type /p for party chat?
It's called Party Chat, blue by default, 'P' chatbar button label.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.