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.

37 lines
1.2 KiB

local ADDON_NAME, Internal = ...
local External = _G[ADDON_NAME]
local L = Internal.L
local ldbi = LibStub("LibDBIcon-1.0")
SLASH_BTWTODO1 = "/btwtodo"
SlashCmdList["BTWTODO"] = function(msg)
if msg == "minimap" then
if (InterfaceOptionsFrame and InterfaceOptionsFrame:IsShown()) or (SettingsPanel and SettingsPanel:IsShown()) then
BtWTodoConfigPanel.MinimapIconButton:Click()
else
local icon = ldbi:GetMinimapButton(ADDON_NAME)
BtWTodoDataBroker.hide = not BtWTodoDataBroker.hide
if BtWTodoDataBroker.hide then
icon:Hide()
else
if not icon then
ldbi:Show(ADDON_NAME)
else
icon:Show()
end
end
end
elseif msg == "small" then
External.ToggleSmallFrame()
elseif msg == "main" or msg == "" then
External.ToggleMainFrame()
else
print(L[ [[BtWTodo usage:
/btwtodo [main]: Toggle main frame
/btwtodo minimap: Toggle minimap icon
/btwtodo small: Toggle small frame
/btwtodo usage: Show this message]] ])
end
end