Download
(20 Kb)
Download
Updated: 10/30/23 09:45 PM
Pictures
File Info
Compatibility:
Endless Archive (9.2.5)
base-game patch (9.1.5)
Updated:10/30/23 09:45 PM
Created:04/15/15 11:12 AM
Monthly downloads:300
Total downloads:51,204
Favorites:91
MD5:
Chat Window Manager  Popular! (More than 5000 hits)
Version: 1.37
by: Phinix [More]
Chat Window Manager


(Click your flag to translate the page. Addon includes in-game support for all listed languages.)

REQUIRED LIBRARIES: LibAddonMenu

Fully compatible with pChat, rChat, and pretty much everything else.

Ever been annoyed by chat spam when logging into crafting alts, but don't want to be bothered setting up chat filters on every character? Ever wish the chat window would stay minimized when changing zones or reloading the UI? Or how about having the ability to keybind showing/hiding the chat window, or having a stylish button to click to reload the UI or clear the current chat?


This is a convenience and esthetics addon that will give you several new chat options:
  • Set a key binding to toggle the chat window so you don't have to click minimize/maximize.
  • Set a key binding or type /clear to clear the active chat window.
  • Add a button to the chat window and/or set a key binding to reload the UI.
  • Shift-click the reload button to clear the currently active chat window.
  • Configure the chat window to auto-minimize when logging in, changing zones, or doing a /reloadui.
  • Optionally remember the current chat window state when reloading or changing zones (see Addon Settings).
  • NEW: Add the player online status selector to the chat frame for easy access.
  • NEW: Set a key binding to toggle between online/offline mode with optional chat output.
  • NEW: Added new Simple Delete option. When enabled, presents a simple Yes/No dialogue when deleting instead of having to manually type 'DELETE.'
  • NEW: Added option to hide friend login/logout status alerts from showing in the chat window.
  • NEW: Added sliders to adjust the reload & status buttons for compatibility.




Gold donations are always welcome!
PC NA: @IllusoryID



Click here to view my other addons.
Hi all, I’m back and working on addons again. Times are tough and I am desperately in need of financial support at the moment dealing with disability due to a bleeding brain cavernoma and other expenses on less than $600 monthly fixed income. If anyone can help, or knows anyone that can help, or can possibly feature some of my work on their stream to help drive support my way, I would be immensely grateful. It will help me to continue to bring cool content and updates to you all!


1.37:
- Updated for Endless Archive.
- Fixed errors related to extensive internal game UI code changes.

1.36:
- Updated for Necrom.
- Added new option to Extras to automatically disable game tutorial popups on login.

1.35:
- Updated for Scribes of Fate.

1.34:
- Minor PTS update.
- EDIT: Removed some testing functions.

1.33:
- Update for High Isle (works with PTS changes).

1.32:
- Updated for Ascending Tide.
- Removed dependency on LibPhinixFunctions (too many libs).
- Fixed error when clicking the reload button in gamepad mode.
- Added slider for adjusting horizontal position of reload and status buttons (for compatibility).
- Minor adjustments to settings menu and other code maintenance.

1.31:
- Updated API for Waking Flame update.

1.30:
- Fixed player status appearing on login/reload.

1.29:
- Added new option, "Hide Friend Login & Logout." When enabled, prevents friend login & logout status messages from appearing in chat. Replaces old No, Thank You function that doesn't work anymore, mainly for use with rChat/pChat.

1.28:
- Updated API for Blackwood.
- Minor code maintenance.

1.27:
- Minor code cleanup and maintenance.

1.26:
- Updated API for Flames of Ambition.

1.25:
- Added new option to show a confirmation box when clicking the Reload UI button (can be disabled in addon options) to avoid accidental reload clicks.
- Fixed the chat output message appearing twice when manually toggling the player online status button from the chat window with the option enabled.
- Added a new option under Extra Options to eliminate having to type "DELETE" when deleting certain things, instead giving you a simple Yes or No dialogue.
- Other random code cleanup & maintenance.

1.24:
- Improved tooltip behavior for the reload/clear chat button so the text updates in realtime when pressing/releasing shift instead of requiring you to move your mouse away and back.

1.23:
- Added new keybind to toggle online status on/off.
- Added new option to display player online status in chat when changed.

1.22:
- Added new option to show the player online status selector in the chat window.
- Changed variables to account-wide and Megaserver-specific.
- Major code cleanup/re-write of core systems.
- Fixed last chat window state not being reset when first logging in.
- Fixed escape menu counting as minimize & always overriding chat state on logout when Remember Chat State was enabled.
- Added Polish language support and updated all language translations to be more readable.
- Updated API for Stonethorn.

1.21:
- Updated API for Greymoor.

1.20:
- Updated API version for Harrowstorm.
- Removed dependency on LibStub.
- Various fixes and code maintenance.

1.19:
- Updated API version for Scalebreaker.

1.18:
- Added complete multi-language support (need better human translations!).
- Migrated global functions to LibPhinixFunctions for speed and streamlining of code. Please manually install the LibPhinixFunctions library.
- Minor code maintenance.
Re-upload:
- Updated French translation (thanks lexo1000!).

1.17:
- Fixed option to disable reload button not working.

1.16:
- Updated for Wrathstone.
- Removed included Libstub/LibAddonMenu to avoid possible version conflicts in the future.

1.15:
- Updated LibStub, minor maintenance.

1.14:
- Lib update and API bump for Murkmire.

1.13:
- Lib update and API bump for Dragon Bones.

1.12:
- Changed method of anchoring reload button. Should eliminate floating button and compatibility issues with other chat addons.

1.11:
- Updated libs and API bump for Clockwork City.

1.10:
- API bump.
- Updated libs.

1.09:
- Updated API to One Tamriel (Update 12)
- Updated libraries to latest.

Version 1.08b:
- Updated LibAddonMenu to r22.

Version 1.08a:
  • Updated API to latest.
  • Updated libraries to latest.

Version 1.08:
Version 1.07:
  • Fixed option to not show the reload button not working.
  • Automatically reloads the UI when changing the reload button setting.
  • Minor code and settings maintenance.

Version 1.06b:
  • Added a keybind option to clear the chat window.

Version 1.06a:
  • Fixed a bug causing chat window not to auto-hide in menus.

Version 1.06:
  • Fixed a bug causing state to not be saved when option to save state was checked.

Version 1.05b:
  • Updated API for Dark Brotherhood.
  • Updated to latest LibAddonMenu and LibStub.

Version 1.05a
  • Updated to latest LibAddonMenu r20.

Version 1.05
  • Added slash command /clear to clear active chat window.

Version 1.04c
  • Updated to latest LinAddonMenu r19 and LibStub r4 libraries.

Version 1.04b:
  • API version update.

Version 1.04a:
  • Fixed a control placement issue that could possibly result in being unable to interact with treasure chest pins.

Version 1.04:
  • COMPLETE RE-WRITE.
  • Fixed missing/badly placed button when chat was minimized.
  • New code to hook engine's chat minimize and maximize events.
  • Elegant button fade solution (well I think so).
  • Cleaned up global space.
  • Commented code for clarity.

Version 1.02d:
  • Fixed remembering chat minimized/maximized state when changing zones/reloading.
  • Cleaned up code and removed some deprecated functions.

Version 1.02c:
  • Updated API version.

Version 1.02b:
  • Updated API version.
  • Updated to latest LibAddonMenu.

Version 1.02a:
  • Remembering the last chat window state on reload/zone is now the default behavior.

Version 1.02:
  • Added feature (requested by Circuitous) to remember previous chat window state when re-logging/reloading. Disabled by default, set per-character in Addon Settings.
  • Re-packaged LibAddonMenu-2.0 with proper optional string in the manifest.
  • Set all functions to local/private.

Version 1.01:
  • Added option to shift-click the chat window button to clear the current chat window.

Version 1.0:
  • Initial release.
Post A Reply Comment Options
Unread 11/18/23, 04:24 AM  
michael_evg
 
michael_evg's Avatar

Forum posts: 9
File comments: 18
Uploads: 0
Re: Re: Chat Minimized Side Bar

Originally Posted by Phinix
Originally Posted by michael_evg
Hello, Phinix! Is there a way to remove the black backround of the chat side bar like your screenshots? Many thanks! This addon is amazing!
I believe I use rChat to do that, which is fully compatible.
Ah, I already have it. I will check it out thoroughly. Both mods are such a must have
Report comment to moderator  
Reply With Quote
Unread 11/18/23, 01:23 AM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 186
File comments: 1779
Uploads: 32
Re: Chat Minimized Side Bar

Originally Posted by michael_evg
Hello, Phinix! Is there a way to remove the black backround of the chat side bar like your screenshots? Many thanks! This addon is amazing!
I believe I use rChat to do that, which is fully compatible.
Report comment to moderator  
Reply With Quote
Unread 11/18/23, 12:17 AM  
michael_evg
 
michael_evg's Avatar

Forum posts: 9
File comments: 18
Uploads: 0
Chat Minimized Side Bar

Hello, Phinix! Is there a way to remove the black backround of the chat side bar like your screenshots? Many thanks! This addon is amazing!
Report comment to moderator  
Reply With Quote
Unread 10/31/23, 01:10 AM  
Neverlands
 
Neverlands's Avatar

Forum posts: 7
File comments: 550
Uploads: 0
Thanks for the quick update, very appreciated
Report comment to moderator  
Reply With Quote
Unread 10/31/23, 12:50 AM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 186
File comments: 1779
Uploads: 32
Ty all

Thanks for the kind words. I do enjoy working on addons, so between modding ESO, Starfield, and CyberPunk there's at least plenty to keep me distracted. I've also been updating some of my old FO4 settlements and listening to We're Alive since I never made it past like chapter 10 before. :P
Last edited by Phinix : 10/31/23 at 12:50 AM.
Report comment to moderator  
Reply With Quote
Unread 10/31/23, 12:07 AM  
Tia413

Forum posts: 0
File comments: 20
Uploads: 0
Re: Re: Errors & Update...

Originally Posted by Phinix
It appears the game has made some pretty extensive changes to the internal UI code base this update. I had to manually extract the .LUA to diff compare files and fix it, as ESOUI - The Elder Scrolls Online source code hasn't been updated to 9.2.5 yet as of 10-30-2023.

I can totally understand things taking time....

I am still in shock from my 28yo brother who I haven't seen in years suddenly passing away the other day. Apparently it was a massive blood clot that dislodged and made it to his heart. He had a serious compound fracture of his shin bone probably 5 years ago. They put pins in to set the bone and he had apparently fully recovered. They say the clot originated in his leg but won't tell us anything else until the full autopsy report is released.

It seems so unlikely and totally unnecessary to lose him to this so many years later. He was 5 minutes from a hospital in southern California and got care immediately. The survival rate in such cases is over 90%. I have no words to describe the shock and loss I feel. He was just recently engaged to be married. We were maybe going to reunite and start a business together one day. When my elderly father passes he was going to be the only male family I had left.

All of that is gone forever now. I am still dealing with my own and my father's serious health issues, and now this. It is a really difficult time.

Hold on to your loved ones. Don't let things that don't ultimately matter that much drive you apart.
Thank you for taking the time out of what must be a very difficult time for you to update the addon.
Sorry for your loss.
Report comment to moderator  
Reply With Quote
Unread 10/30/23, 10:46 PM  
shijina452
 
shijina452's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 10
Uploads: 2
thanks

thank you for your efforts
Report comment to moderator  
Reply With Quote
Unread 10/30/23, 10:32 PM  
NeuroticPixels
Addon Addict
 
NeuroticPixels's Avatar
Premium Member

Forum posts: 210
File comments: 864
Uploads: 0
Re: Re: Errors & Update...

Originally Posted by Phinix
Hold on to your loved ones. Don't let things that don't ultimately matter that much drive you apart.
I'm soooo sorry to hear of your loss. I can't even imagine how you feel, but I'm sure "shellshocked" could be among the words you'd use to describe it. I'm sorry. My heart goes out to you, and I hope you're able to find some comfort in the things you enjoy. <3
Report comment to moderator  
Reply With Quote
Unread 10/30/23, 10:02 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 186
File comments: 1779
Uploads: 32
Re: Errors & Update...

Version 1.37:
  • Updated for Endless Archive.
  • Fixed errors related to extensive internal game UI code changes.
It appears the game has made some pretty extensive changes to the internal UI code base this update. I had to manually extract the .LUA to diff compare files and fix it, as ESOUI - The Elder Scrolls Online source code hasn't been updated to 9.2.5 yet as of 10-30-2023.

I can totally understand things taking time....

I am still in shock from my 28yo brother who I haven't seen in years suddenly passing away the other day. Apparently it was a massive blood clot that dislodged and made it to his heart. He had a serious compound fracture of his shin bone probably 5 years ago. They put pins in to set the bone and he had apparently fully recovered. They say the clot originated in his leg but won't tell us anything else until the full autopsy report is released.

It seems so unlikely and totally unnecessary to lose him to this so many years later. He was 5 minutes from a hospital in southern California and got care immediately. The survival rate in such cases is over 90%. I have no words to describe the shock and loss I feel. He was just recently engaged to be married. We were maybe going to reunite and start a business together one day. When my elderly father passes he was going to be the only male family I had left.

All of that is gone forever now. I am still dealing with my own and my father's serious health issues, and now this. It is a really difficult time.

Hold on to your loved ones. Don't let things that don't ultimately matter that much drive you apart.
Report comment to moderator  
Reply With Quote
Unread 10/30/23, 08:46 PM  
Tia413

Forum posts: 0
File comments: 20
Uploads: 0
Re: Re: New errors

Originally Posted by NeuroticPixels
Originally Posted by Tia413
@NeuroticPixels

The 1st error is from Baertram's... Advanced Filters-Updated addon. Baertram added a new dependency (LibScrollableMenu) to it today.


The 2nd error is indeed from Chat Window Manager by Phinix ( this addon).My reloadui icon on the chat window box was gone so came here to find the addon that gave me the option to display it and it was this addon.

I may have no choice but to uninstall this mod via Minion or untick it from the Addon list on the Character page, being that it doesn't even show up on my list of addons once I enter the game, Until it gets fixed.
Yeah, I just saw on the ESO forums about the new dependency for Advanced Filters and the issue with Chat Window Manager. I suppose I'll also uninstall this mod until it's fixed. Thanks.
That was probably me because I proved indeed that error was coming from this addon.
But no need to uninstall it I found that as long as you just untick it in Addons (not Settings>Addons) the error goes away.
Last edited by Tia413 : 10/30/23 at 08:49 PM.
Report comment to moderator  
Reply With Quote
Unread 10/30/23, 08:07 PM  
NeuroticPixels
Addon Addict
 
NeuroticPixels's Avatar
Premium Member

Forum posts: 210
File comments: 864
Uploads: 0
Re: New errors

Originally Posted by Tia413
@NeuroticPixels

The 1st error is from Baertram's... Advanced Filters-Updated addon. Baertram added a new dependency (LibScrollableMenu) to it today.


The 2nd error is indeed from Chat Window Manager by Phinix ( this addon).My reloadui icon on the chat window box was gone so came here to find the addon that gave me the option to display it and it was this addon.

I may have no choice but to uninstall this mod via Minion or untick it from the Addon list on the Character page, being that it doesn't even show up on my list of addons once I enter the game, Until it gets fixed.
Yeah, I just saw on the ESO forums about the new dependency for Advanced Filters and the issue with Chat Window Manager. I suppose I'll also uninstall this mod until it's fixed. Thanks.
Report comment to moderator  
Reply With Quote
Unread 10/30/23, 07:30 PM  
Tia413

Forum posts: 0
File comments: 20
Uploads: 0
New errors

@NeuroticPixels

The 1st error is from Baertram's... Advanced Filters-Updated addon. Baertram added a new dependency (LibScrollableMenu) to it today.


The 2nd error is indeed from Chat Window Manager by Phinix ( this addon).My reloadui icon on the chat window box was gone so came here to find the addon that gave me the option to display it and it was this addon.

I may have no choice but to uninstall this mod via Minion or untick it from the Addon list on the Character page, being that it doesn't even show up on my list of addons once I enter the game, Until it gets fixed.
Last edited by Tia413 : 10/30/23 at 07:42 PM.
Report comment to moderator  
Reply With Quote
Unread 10/30/23, 06:50 PM  
NeuroticPixels
Addon Addict
 
NeuroticPixels's Avatar
Premium Member

Forum posts: 210
File comments: 864
Uploads: 0
Error due to new update:
Warning: Spoiler


I think this next one has something to do with the status indicator on the chat window? Maybe?

/EsoUI/Libraries/ZO_ComboBox/ZO_ComboBox.lua:24: attempt to index a nil value
stack traceback:
/EsoUI/Libraries/ZO_ComboBox/ZO_ComboBox.lua:24: in function 'ZO_ComboBox:Initialize'
|caaaaaa<Locals> self = [table:1]{m_name = "cWM_StatusControlStatus", horizontalAlignment = 0, m_spacing = 0, m_isDropdownVisible = F, m_sortOrder = T, m_sortsItems = T}, control = ud </Locals>|r
/EsoUI/Libraries/Utility/BaseObject.lua:231: in function 'ZO_InitializingObject:New'
|caaaaaa<Locals> self = [table:2]{__isAbstractClass = F}, newObject = [table:1] </Locals>|r
cWM_StatusControlStatus_Initialized:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud </Locals>|r
Last edited by NeuroticPixels : 10/30/23 at 08:10 PM.
Report comment to moderator  
Reply With Quote
Unread 10/30/23, 01:33 PM  
Neverlands
 
Neverlands's Avatar

Forum posts: 7
File comments: 550
Uploads: 0
Update 40

With today's update I get these errors:
Lua Code:
  1. /EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:1152: attempt to index a nil value
  2. stack traceback:
  3. /EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:1152: in function 'ZO_ScrollList_GetDataTypeTable'
  4. <Locals> typeId = 1 </Locals>
  5. /EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:1156: in function 'ZO_ScrollList_UpdateDataTypeHeight'
  6. <Locals> typeId = 1, newHeight = 33 </Locals>
  7. /EsoUI/Libraries/ZO_ComboBox/ZO_ComboBox.lua:159: in function 'ZO_ComboBox:SetSpacing'
  8. <Locals> self = [table:1]{horizontalAlignment = 0, m_font = "ZoFontHeader", m_spacing = 8, m_name = "cWM_StatusControlStatus", m_isDropdownVisible = F, m_sortOrder = T, m_sortsItems = F}, spacing = 8, newHeight = 33 </Locals>
  9. user:/AddOns/ChatWindowManager/ChatWindowManager.lua:322: in function 'New'
  10. <Locals> self = [table:2]{__isAbstractClass = F}, control = ud, manager = [table:3]{}, comboBoxControl = ud </Locals>
  11. user:/AddOns/ChatWindowManager/ChatWindowManager.lua:539: in function 'OnAddonLoaded'
  12. <Locals> event = 65536, addonName = "ChatWindowManager" </Locals>


Lua Code:
  1. /EsoUI/Libraries/ZO_ComboBox/ZO_ComboBox.lua:24: attempt to index a nil value
  2. stack traceback:
  3. /EsoUI/Libraries/ZO_ComboBox/ZO_ComboBox.lua:24: in function 'ZO_ComboBox:Initialize'
  4. <Locals> self = [table:1]{m_sortOrder = T, m_spacing = 0, horizontalAlignment = 0, m_name = "cWM_StatusControlStatus", m_isDropdownVisible = F, m_sortsItems = T}, control = ud </Locals>
  5. /EsoUI/Libraries/Utility/BaseObject.lua:231: in function 'ZO_InitializingObject:New'
  6. <Locals> self = [table:2]{__isAbstractClass = F}, newObject = [table:1] </Locals>
  7. cWM_StatusControlStatus_Initialized:3: in function '(main chunk)'
  8. <Locals> self = ud </Locals>
Report comment to moderator  
Reply With Quote
Unread 10/30/23, 06:46 AM  
shijina452
 
shijina452's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 10
Uploads: 2
Hello, this error appears after U40&#65306;:(

Hello, this error appears after U40:
/EsoUI/Libraries/ZO_ComboBox/ZO_ComboBox.lua:24: attempt to index a nil value
stack traceback:
/EsoUI/Libraries/ZO_ComboBox/ZO_ComboBox.lua:24: in function 'ZO_ComboBox:Initialize'
/EsoUI/Libraries/Utility/BaseObject.lua:231: in function 'ZO_InitializingObject:New'
cWM_StatusControlStatus_Initialized:3: in function '(main chunk)'
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.