minimap-clock: add server clock to tooltip
also slightly adjust drawlayer and sizing of the clock
This commit is contained in:
+23
-3
@@ -10,10 +10,10 @@ local module = ShaguTweaks:register({
|
||||
|
||||
MinimapClock = CreateFrame("Frame", "Clock", Minimap)
|
||||
MinimapClock:Hide()
|
||||
MinimapClock:SetFrameStrata("MEDIUM")
|
||||
MinimapClock:SetPoint("BOTTOM", MinimapCluster, "BOTTOM", 8, 15)
|
||||
MinimapClock:SetFrameLevel(64)
|
||||
MinimapClock:SetPoint("BOTTOM", MinimapCluster, "BOTTOM", 8, 18)
|
||||
MinimapClock:SetWidth(50)
|
||||
MinimapClock:SetHeight(25)
|
||||
MinimapClock:SetHeight(23)
|
||||
MinimapClock:SetBackdrop({
|
||||
bgFile = "Interface\\Tooltips\\UI-Tooltip-Background",
|
||||
edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
|
||||
@@ -25,6 +25,8 @@ MinimapClock:SetBackdropColor(.4,.4,.4,1)
|
||||
|
||||
module.enable = function(self)
|
||||
MinimapClock:Show()
|
||||
MinimapClock:EnableMouse(true)
|
||||
|
||||
MinimapClock.text = MinimapClock:CreateFontString("Status", "LOW", "GameFontNormal")
|
||||
MinimapClock.text:SetFont(STANDARD_TEXT_FONT, 12, "OUTLINE")
|
||||
MinimapClock.text:SetAllPoints(MinimapClock)
|
||||
@@ -32,4 +34,22 @@ module.enable = function(self)
|
||||
MinimapClock:SetScript("OnUpdate", function()
|
||||
this.text:SetText(date("%H:%M"))
|
||||
end)
|
||||
|
||||
MinimapClock:SetScript("OnEnter", function()
|
||||
local h, m = GetGameTime()
|
||||
local servertime = string.format("%.2d:%.2d", h, m)
|
||||
local time = date("%H:%M")
|
||||
|
||||
GameTooltip:ClearLines()
|
||||
GameTooltip:SetOwner(this, ANCHOR_BOTTOMLEFT)
|
||||
|
||||
GameTooltip:AddLine("Clock")
|
||||
GameTooltip:AddDoubleLine("Localtime", time, 1,1,1,1,1,1)
|
||||
GameTooltip:AddDoubleLine("Servertime", servertime, 1,1,1,1,1,1)
|
||||
GameTooltip:Show()
|
||||
end)
|
||||
|
||||
MinimapClock:SetScript("OnLeave", function()
|
||||
GameTooltip:Hide()
|
||||
end)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user