How do i hide chat?

Try making a macro.

/run MainMenuBarLeftEndCap:Hide();MainMenuBarRightEndCap:Hide()
/run local m=MinimapCluster if m:IsShown()then m:Hide()else m:Show()end

Put that macro on your action bar before you run it. Once the chat pane is gone you can’t type /macro to open up the macro interface to get it again. You’ll need to use the macro to turn the chat pane on and off.

Edit: This is throwing up errors. It’s an old macro, they must have changed the functions over the years. Sorry.

Edit 2: New code below.

/run _CHATHIDE=not _CHATHIDE for i=1,NUM_CHAT_WINDOWS do for _,v in pairs{"","Tab"}do local f=_G["ChatFrame"..i..v]if _CHATHIDE then f.v=f:IsVisible()end f.ORShow=f.ORShow or f.Show f.Show=_CHATHIDE and f.Hide or f.ORShow if f.v then f:Show()end end end

This will make the chat pane go away and come back. Press the macro once, it goes poof. Press it again, it comes back. Just tested it myself.

19 Likes