MODIFIER STATE CHANGED

Fired when shift/ctrl/alt keys are pressed or released. Does not fire when an EditBox has keyboard focus.
 MODIFIER_STATE_CHANGED: key, down
==Payload==
:;key: - LCTRL, RCTRL, LSHIFT, RSHIFT, LALT, RALT
:;down: - 1 for pressed, 0 for released.
==Details==
==Example==
Prints when a modifier key is pressed down.
local function OnEvent(self, event, key, down)
	if down == 1 then
		print("pressed in", key)
	end
end
local f = CreateFrame("Frame")
f:RegisterEvent("MODIFIER_STATE_CHANGED")
f:SetScript("OnEvent", OnEvent)
==Patch changes==