Hello,
I was slowly being driven insane by frequently having to click on the various WoW windows to get them to stop turning their icons orange in the taskbar and making the taskbar stay up -- blocking my view.
Turns out this is a WoW feature. God forbid you should miss a whisper, LFG invite, role check, ready check, et. al. -- so WoW uses Windows Flashing to turn its icon orange to get your attention. I can see how this would be useful in some cases, but for my setup it was completely unneeded and... frustrating. (I didn't even know what caused the flashing to happen, at first.)
Here is a picture of flashing in action:
Here is an imgur link for those that can't see the picture above.
So, I asked on Discord if anyone knew about this, and Lax came to my rescue! He recalled an addon called !NoFlash from years ago, which was made to address this issue.
The addon is showing its age, and most of the caller names it looks for to intercept (to block them) have changed -- but for turning the flashing all the way off, the addon works fine.
Steps to install:
- Download !NoFlash from the Curseforge site.
- Install it like you would install any addon.
- Edit the .toc file, update the Interface: to the current interface number (80100 at the time I wrote this.)
- Configure the addon by editing the .lua file. Crude, but effective. Here is the edited section on mine, mostly just setting flags to false.
Top of !NoFlash.lua:
Until the addon gets worked on, you cannot choose to let certain events use Flashing. This method only works to get rid of all Flashing.Code:--------------------------------- -- Configuration Section start -- --------------------------------- -- flash the window on incoming whispers local FlashOnWhisper = false -- flash the window when your toon enters combat local FlashOnEnterCombat = false -- flash when the role select window in a raid pops up local FlashOnRoleSelect = false -- flash when a pvp invite is pending local FlashOnPvpInvite = false -- flash when an lfg invite is pending local FlashOnLfgInvite = false -- flash when a ready check was issued local FlashOnReadyCheck = false -- allow flashing from unknown sources (i.e. addons) local FlashFromUnknownSource = false -- shows debug messages in chat local EnableDebugMessage = false --------------------------------- -- Configuration Section end -- ---------------------------------
For my situation, it works perfectly. Blessed, blessed relief!
Connect With Us