You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.1 KiB

5 years ago
--[[
UI.lua
@Author : DengSir (tdaddon@163.com)
@Link : https://dengsir.github.io
]]
local ns = select(2, ...)
local UI = ns.UI
UI.LEFT_MOUSE_BUTTON = [[|TInterface\TutorialFrame\UI-Tutorial-Frame:12:12:0:0:512:512:10:65:228:283|t ]]
UI.RIGHT_MOUSE_BUTTON = [[|TInterface\TutorialFrame\UI-Tutorial-Frame:12:12:0:0:512:512:10:65:330:385|t ]]
function UI.OpenScriptTooltip(script, owner, anchor)
return UI.OpenPluginTooltip(script:GetPlugin(), script:GetKey(), owner, anchor)
end
function UI.OpenPluginTooltip(plugin, key, owner, anchor)
local title = plugin:GetPluginTitle()
local notes = plugin:GetPluginNotes()
local tipFormatting = plugin.OnTooltipFormatting
GameTooltip:SetOwner(owner, anchor or 'ANCHOR_TOPRIGHT')
GameTooltip:SetText(title)
if notes then
GameTooltip:AddLine(notes, GRAY_FONT_COLOR.r, GRAY_FONT_COLOR.g, GRAY_FONT_COLOR.b, true)
end
if type(tipFormatting) == 'function' then
GameTooltip:AddLine(' ')
tipFormatting(plugin, GameTooltip, key)
end
GameTooltip:Show()
return GameTooltip
end