Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- do
- local b = CreateFrame("button",nil,UIParent)
- do
- b:SetNormalTexture("Interface\\TargetingFrame\\UI-StatusBar")
- b:GetNormalTexture():SetVertexColor(.255,.255,.255,1)
- b:SetFrameStrata("fullscreen")
- b:SetPoint("RIGHT",ChatFrame1EditBox,"RIGHT")
- b:Hide()
- local t = b:CreateFontString(nil,"OVERLAY")
- t:SetFont("Fonts\\ARIALN.TTF",13,"OUTLINE")
- t:SetTextColor(0,.8,1,1)
- t:SetPoint("CENTER")
- b:SetSize(20,20)
- t:SetText("T")
- end
- hooksecurefunc("ChatEdit_OnTextChanged",function(self)
- if ACTIVE_CHAT_EDIT_BOX and self:GetAttribute("chatType") == "CHANNEL" then
- local _,g = GetChannelName(self:GetAttribute("channelTarget"))
- if g and g:lower() == "global" then b:Show() return end
- end
- if b:IsShown() then b:Hide() end
- end)
- hooksecurefunc("ChatEdit_DeactivateChat",function() b:Hide() end)
- do
- local t={
- {"щ","III,"},{"ш","lll"},{"ж","}l{"},{"й","u'"},{"ё","e`"},{"л","Jl"},
- {"ф","qp"},{"ц","u,"},{"ъ","'b"},{"ы","bl"},{"э","~]"},{"ю","}O"},{"я","9l"},
- {"а","a"},{"б","6"},{"в","B"},{"г","r"},{"д","g"},{"e","e"},{"з","3"},
- {"и","u"},{"к","k"},{"м","M"},{"н","H"},{"о","o"},{"п","n"},{"р","p"},
- {"c","с"},{"т","T"},{"у","y"},{"х","x"},{"ч","4"},{"ь","b"}
- }
- b:SetScript("OnMouseDown", function(b)
- local text = ACTIVE_CHAT_EDIT_BOX:GetText()
- if b.x then b.x = false
- for _,v in ipairs(t) do text=text:gsub(v[2],v[1]) end
- else text = text:lower() b.x = true
- for _,v in ipairs(t) do text=text:gsub(v[1],v[2]) end
- end
- ACTIVE_CHAT_EDIT_BOX:SetText(text)
- end)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement