Download
(4Kb)
Download
Updated: 10-06-18 09:18 AM
Pictures
File Info
Compatibility:
Battle for Azeroth (8.0.1)
Updated:10-06-18 09:18 AM
Created:unknown
Downloads:23,523
Favorites:165
MD5:

Chicchai  Popular! (More than 5000 hits)

Version: 3.4.5.1
by: Lolzen, xConStruct

About

Chicchai is a little Addon that will Minimize the Chat after a few seconds.
Features
  • Minimize the Chat after X seconds
  • Maximize Chat on mouseover
  • Animations (+how long should the Animation take)
  • Configurable on wich events (Guild, say, yell,...) the chat should maximize
  • Possibility to disable maximizing in combat
  • CombatLog will be maximized when selected (optional, default)

Preview
Click for Previewvideo - Chicchai in action

Configuration
The configuration file is named cofig.lua and contains help text to guide you through.
Chicchai on Github
https://github.com/Lolzen/Chicchai
Originally: https://github.com/xconstruct/Chicchai
Thanks to
Cargor (EU-Nozdormu) aka XconStruct
Picking up the idea and materializing the addon, maintaining through years after quitting WoW

3.4.5.1
* prevent chatevents interfering while mouse is hovering over the chatframe

3.4.5
* fixup boolean error

3.4.4
* config: cleanup events removed from game and update reference list per link

3.4.3
* refix frozen chat window on login by direct calls of Animate() instead of unpdateHeight()
* respect MaximizeCombatLog on floating combatlog and handle docking/dedocking it

3.4.2.2
* fix error on chatevent when chatframe is not in config

3.4.2.1
* fix minimizing/maximizing ALL windows on mouseover

3.4.2
* config is now an own file, instead of being part of core.lua
this allows for copying/backing up your config between updates
* swept through code and used chatframes directly instead of frames tucked on the chatframes
* fixed a bug where config setting would be ignored for certain chat events (eg. only ChatFrame1 for "say" is set, but ChatFrame3 and ChatFrame4 would have been triggered)

3.4.1
* fixed "frozen" chat window on login

3.4
* crude legion update

3.3.2
* try to minimize chat on load
* Re-introduce ChatFrame:UpdateHeight() to manually update the height
* fixed a possible error with the chat-tabs

3.3.1
* fixed chat height of messages spanning multiple lines

3.3
*fixes for 3.3.5
*simpler event handling, including battle.net-events

3.2
*Prevent chat from resizing when moving it around

3.1
*TOC bump
*Added new PartyLeader event to the eventlist

3.0
* Another rewrite
* Chicchai now uses less CPU time
* You can define how many lines you'd like to see in minimized mode
* docked chatframes are now handled properly
* fixed chat frame flickering happening sometimes on mouseover
* you can define how long you should hover the frame until it maximizes
* chatframes can stay maximized for a defined time before minimizing on mouseleave
* you can configure on which custom channels the chatframe maximizes

2.0
*Core rewritten
*You are now able to manage the chatframes you want to be affected (like chatframe 5, 6, 8, and so on)
*TOC bump

1.1
*A few improvements
*Now Updates when the Chat Window is too small or big

1.0.1
*Added Option, that the Chat will stay open for a defined time after mouseover
Optional Files (0)


Post A Reply Comment Options
Unread 07-10-08, 04:40 PM  
Caellian
A Frostmaul Preserver
 
Caellian's Avatar

Forum posts: 281
File comments: 252
Uploads: 5
Lightweight replacement for Minichat, interesting, does it also hide tha tabs while minimized ? cuz i'm using a chat KgPanel background so having the tabs visible would look ugly (i also have Fane affecting tabs) any possibility ?
__________________
if (sizeof(workload) > sizeof(brain_capacity)) { die('System Overload'); }
Report comment to moderator  
Reply With Quote
Unread 07-10-08, 04:44 PM  
Lolzen
An Aku'mai Servant
 
Lolzen's Avatar
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 167
Uploads: 12
No it does not.
The Problem i see, hiding the tabs while minimized, is when i want to click fast on my CombatLog, i first have to hover over the Chat, then click.. it's to stressy for lazy people like me ;P
But feel free to modify the Addon, i think something like ChatTab1:Hide() will help =)
Report comment to moderator  
Reply With Quote
Unread 07-11-08, 03:12 AM  
Caellian
A Frostmaul Preserver
 
Caellian's Avatar

Forum posts: 281
File comments: 252
Uploads: 5
I will try that, hope it will still works even with Fane active, i don't have your issue as i'm using EavesDrop instead of Blizzard's CL.

Edit: Ah well that's what i was expecting, it works only if i disable Fane :/
Btw the frame, i know it's wierd but it's ChatFrameEditBox, not ChatTab1
__________________
if (sizeof(workload) > sizeof(brain_capacity)) { die('System Overload'); }
Last edited by Caellian : 07-11-08 at 03:27 AM.
Report comment to moderator  
Reply With Quote
Unread 07-11-08, 06:03 PM  
H0PE
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 28
File comments: 299
Uploads: 1
You are a mind reader mate! Many thanks for this addon I'm looking for one for ages!
Report comment to moderator  
Reply With Quote
Unread 07-12-08, 06:07 AM  
hipjipp
A Cliff Giant
 
hipjipp's Avatar
AddOn Author - Click to view AddOns

Forum posts: 79
File comments: 236
Uploads: 10
I hope you'll check out my addon i wrote for this since i love oPanel and Minichat (Hpanel and chicchai) <3

Hope you'll support it lolzen!
Report comment to moderator  
Reply With Quote
Unread 07-12-08, 07:49 AM  
Lolzen
An Aku'mai Servant
 
Lolzen's Avatar
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 167
Uploads: 12
I defenitely will check this one out =) Maybe i'm using it in my new UI (gonna redo this weekend ;P )
Report comment to moderator  
Reply With Quote
Unread 07-12-08, 11:05 AM  
DJJoeJoe
A Murloc Raider
 
DJJoeJoe's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 172
Uploads: 1
I've noticed that when the mouse is inbetween the start and end positions as the chat is being maximized it starts freaking out. I assume this can be remedied by increasing the time it's maximised so it just goes up and stays?

General smoothing of it's function would be nice in any case, since I find these addons that max/min chat (all of them) to be kinda hard to work with. I wanna be able to quickly 'slash' my mouse over the area and have the chat open for a few secs then drop down after etc. Also opening on whisper.
__________________

Joetest - Ner'Zhul - Disciples of Death
Report comment to moderator  
Reply With Quote
Unread 07-12-08, 12:44 PM  
Lolzen
An Aku'mai Servant
 
Lolzen's Avatar
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 167
Uploads: 12
Originally posted by DJJoeJoe
I've noticed that when the mouse is inbetween the start and end positions as the chat is being maximized it starts freaking out. I assume this can be remedied by increasing the time it's maximised so it just goes up and stays?

General smoothing of it's function would be nice in any case, since I find these addons that max/min chat (all of them) to be kinda hard to work with. I wanna be able to quickly 'slash' my mouse over the area and have the chat open for a few secs then drop down after etc. Also opening on whisper.
Did you open core.lua and modify it to your belongings? There hast to be "CHAT_MSG_WHISPER", in events if there is "--" without the quotes before just delet them. Then it will trigger every time you got a whisper there are also other events listed.
You can modify Animation and Uptime too.
Report comment to moderator  
Reply With Quote
Unread 07-12-08, 01:51 PM  
DJJoeJoe
A Murloc Raider
 
DJJoeJoe's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 172
Uploads: 1
Yea, I don't think changing the animation speed and delay/duration will stop the stutteriness when hovering between it's closed and open state as it opens. I'll try some things and make a video of what I am having issues with if it becomes an issue or whatever.

Also, would it be possible to have an event based on not just anything from a channel but specific words or phases?

I really don't care about chat unless someone says something to me, and this addon covers most of that with opening on party/whisper etc... but having it open when 'Joe' appears in any channel would be indispensable.

[E]
This is already set to:
local minimizeTime = 10

but it closes instantly when I move my mouse out. It will stay open for 10secs when it is opened by a channel, but when moused over it will close when mouse out. I would like to use my mouse to quickly open and KEEP it open while I do things, instead of having to keep my mouse on the thing. Kinda defeats the purpose.

[E2]
I take that back
local MaximizeOnEnter = true

I skipped over this thinking Enter meant enter but I think it means mouse over right? This would solve my conundrum.

[E3]
Setting that value to false has the chat not even respond to mouse overs and instead only maximises via clicking the combatlog, and it doesn't close now even after 10 secs.

:S My brain is confuzzed. I need a hug.
__________________

Joetest - Ner'Zhul - Disciples of Death
Last edited by DJJoeJoe : 07-12-08 at 02:02 PM.
Report comment to moderator  
Reply With Quote
Unread 07-12-08, 05:13 PM  
Lolzen
An Aku'mai Servant
 
Lolzen's Avatar
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 167
Uploads: 12
Yeah i know what you mean by the stuttering got it myself Today once.
The things with the words.. I'll see into that, but don't expect something big.

About the moseoverthing.. I, for myself wanted it exactly as it is. For a quick glance if something you want to check mouseover, if your done, quick minimizing. I definitely will not change that, sorry.

The thing with the combatlog -> I thouht minimizing the combatlog to one line would be stupid, as you couldn't see the text, so if you click the combatlog it will automically maximise itself. So, Working as Intended (always wanted to say that ;P)

here's you hug *hugs Joe and softly clapping an his back* =)
Report comment to moderator  
Reply With Quote
Unread 07-14-08, 09:58 AM  
DJJoeJoe
A Murloc Raider
 
DJJoeJoe's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 172
Uploads: 1
Dang, back to 'Minichat'...


*shutters.
__________________

Joetest - Ner'Zhul - Disciples of Death
Report comment to moderator  
Reply With Quote
Unread 07-14-08, 01:02 PM  
xConStruct
A Chromatic Dragonspawn
 
xConStruct's Avatar
AddOn Author - Click to view AddOns

Forum posts: 199
File comments: 374
Uploads: 18
I've added a variable "NoInstantMinimize" which causes Chicchai to wait the defined time before minimizing when moving the mouse out of the chat frame. This increases memory usage by roughly 0,1-0,2 kb, so it shouldn't be a problem to keep it (:
As I can't update it here directly (Lolzen, let's put this addon on WoWI SVN!! ), you can use the link below for the new version:
http://fizz.googlecode.com/svn/trunk/Chicchai/core.lua

We'll look at the stuttering-bug, but I can't promise that it'll be fixed soon - seems like a more complicated problem... (and when you move the mouse out, it normalizes itself, so it should be okay for now )

Concerning the maximizing on special phrases: I would like to see this included, because you're right - Imho it's a nice addition. But for now the question is, how we get it to stay as an optional module - the frame has to listen on each event for getting the data to check for defined phrases. And as you know, the maximizing works on an event-basis (so registering all events to check for phrases would result either in maximizing on every call or never when somethings posted in the channel). But I'm confident that we'll find a solution.
---
Sorry for the "maximize on enter"-confusion, but that's how the Blizzard API calls a mouse over: OnEnter.
Report comment to moderator  
Reply With Quote
Unread 07-14-08, 03:53 PM  
Lolzen
An Aku'mai Servant
 
Lolzen's Avatar
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 167
Uploads: 12
Updated.
Last edited by Lolzen : 07-14-08 at 03:53 PM.
Report comment to moderator  
Reply With Quote
Unread 07-14-08, 04:30 PM  
DJJoeJoe
A Murloc Raider
 
DJJoeJoe's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 172
Uploads: 1
tank youz very much

Maybe you coul have it so after it gets the command to open or close it ignores that command for, say, the amount of time set for the animation. Thus it won't go back and forth on itself etc.

That's obviously just natural language, but I'm no programmer.

Thanks again for adding in a delay to stay open, and who really cares about memory usage anyways, it's all CPU usage if you really want to worry about something and Lol always does a good job of that.
__________________

Joetest - Ner'Zhul - Disciples of Death
Report comment to moderator  
Reply With Quote
Unread 07-15-08, 01:35 PM  
Vesuuvius
A Defias Bandit

Forum posts: 2
File comments: 22
Uploads: 0
Proprietary Compression Formats = BAD!

LINUX NERD ANGRY!!!!

Lol, for real though, raring your addons jacks up WUU, the python updater script in the Wowace forums, Nether Panel, and Uther knows what else is out there based on open source tech. Please, pretty please, just .zip em. Because I want the updates to work. Because I like using this thing. Because it's good.

So, with all the respect I can muster: Zip it.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: