/trunk
throttle = 0.0, |
} |
local frame = CreateFrame("Frame", "DashboardFrame") |
local frame = CreateFrame("Button", "DashboardFrame") |
frame:SetHeight(512) |
frame:SetWidth(512) |
frame:SetPoint("RIGHT", UIParent, "RIGHT", -300, 0) |
frame.needle:SetAllPoints(true) |
frame.needle:SetTexture("Interface\\AddOns\\Dashboard\\Needle") |
frame:RegisterForDrag("LeftButton") |
frame:SetMovable(true) |
frame:SetScript("OnDragStart", function(self, elapsed) |
self:StartMoving() |
end) |
frame:SetScript("OnDragStop", function(self, elapsed) |
self:StopMovingOrSizing() |
end) |
frame:SetScale(0.4) |
local distance = 0 |
local speed = dist / elapsed |
-- 0 is 0 rotation, 50 is 360 rotation |
local angle = (speed / 50) * -360 |
local angle = (speed / 30) * -270 |
--ChatFrame1:AddMessage(speed .. " : " ..angle) |
RotateTexture(DashboardFrame.needle, angle) |