NOTES
---------------------
Tank Hex Color: 3782D1
Damage Hex Color: FF4400

TO DO
---------------------

Wikia
/run wipe(TidyPlatesHubTankSavedVariables); ReloadUI()
/run wipe(TidyPlatesHubDamageSavedVariables); ReloadUI()

unit.frame in the IsDebuffWidgetActive function?


6.1 Revisions
................................................................................................................................

6.1.3	- Welcome Screen
6.1.4	- Colors reset
		- Welcome screen fix

- Make a "Neon Mod" as a independent download
- Font Toggle, Text Option: Use Blizzard Font (Fonts\ARIALN.TTF)
- Opacity and Scale: By Raid Icon
- Color: By Raid Icon
* Checkbox for Aggro stuff: Hide/Avoid mobs that aren't In Combat.  Opacity: Hide if not in combat
- click "reset" in hub to reload defaults.  shift reset will reload ui, too
- attacking other tank
- High res tug widget, Tug widget text on/off toggle for dps/tank, tug widget text position

-- Raid Tanks
	- New "Threat" Category just under "Colors"?
	- Threat Colors
	- Attempt to identify targets tanked by others; Identify Other-Tanked units (When possible)
	- Show Aggro on Other Tanks
	- Identify Aggro on Other Tanks (When Possible)
	- Colorize unit targeting other raid tanks
	- (Automatically avoid warning via scale/opacity)?
	
if IsTankedByAnotherTank(unit) and LocalVars.AggroOnOtherTank then return 0, 0, 0, 0 end
return currentcolor.r, currentcolor.g, currentcolor.b, 1
				
				
local EnableTankWatch = TidyPlatesWidgets.EnableTankWatch
local DisableTankWatch = TidyPlatesWidgets.DisableTankWatch



6.2................................................................................................................................

* Graphite
* neon "friendly" style and themecustomization() function

* debuff language:
	- ALL Entangling Roots
	- MY Rake
	- OTHER Mangle
	- NO Fear
	- all, my, other, no as prefixes.  defaults to 'all' if it's just the debuff listed
	- "language mode" for the filtered sets
	
			Sometimes it's more appropriate to use string.find, rather than string.gmatch, eg:
				local msg = "Phase2:- There isn't any need for iterating over this mini-string.";
				local startPos, endPos, firstWord, restOfString = string.find( msg, "(%w+)[%s%p]*(.*)");
			Result
				startPos = 1
				endPos = 66
				firstWord = "Phase2"
				restOfString = "There isn't any need for iterating over this mini-string.

* Texture Coordinates for Textures and Statusbar
* Spell Icon Border
* Friendly Group Member Aggro Color
* By Health Warning, By Low Health, Etc (Greater than/Less than)
* Turn on/off Text Only Plate (Dropdown box: Show Health Bars for: Friendly, Enemy, Both
* Friend List Feed
* Name text COLOR functions
* New debuff filters..
	- All of Mine, Except...
	- All, Except...
	- All of Mine, Plus...
* Globat CC List.  Debuff Widget to be used for CC
* CC spells to debuff widget

	
	
6.3................................................................................................................................
* Threat Widget Colors
* ShowText Option for Threat Line Widget (Allow text for either side of the tugging)
* Healer Hub

   ................................................................................................................................
* Reduce Double Calls / reduce context update load
   * widget:Test() Testmode Update() function
* Improve ScaleFunctionByActiveDebuffs and Opacity...
	- Create function within the Aura widget to return if the widget is active
	- test via guid, name and raid icon search

* Allow unit.guid to be fed from another source:
	- if unit.guid then GUID[unit.guid] = plate end
	This should go in the OnUpdateNameplate function, I think:
	- if not GUID[unit.guid] then GUID[unit.guid] = plate; ContextUpdate end

* Platelevels for plates(1-100), targets(127), casters(101-120), other?(121-125) 

* Raid_Target_Update should trigger UpdateWidgetContext
* In addition to the optional filter function, the aura widget needs to have the timer control function exposed, too

