Files
FishingBuddy/FishingBuddyInfoBar.lua
Roman Kharitonov 4671cbd714 Merge ilithyia-addons fork (v0.8.8e)
- Russian localization (by Maus)
- FishingSchools: track fishing pools, Gatherer integration
- FishingOutfitter: Outfitter addon integration
- Interface 11200 (patch 1.12 support)
- Improved options system with dependencies
- Better watcher frame positioning
- Various bugfixes

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 23:45:01 +10:00

49 lines
1.3 KiB
Lua
Executable File

-- InfoBar support
FishingBuddy.InfoBar = {};
FishingBuddy.InfoBar.OnLoad = function()
if ( not InfoBarFrame ) then
return;
end
this:RegisterForClicks("LeftButtonUp", "RightButtonUp");
this.info = {
name = FishingBuddy.NAME,
version = FishingBuddy.CURRENTVERSION/100,
tooltip = FishingBuddy.InfoBar.Tooltip,
};
end
FishingBuddy.InfoBar.OnClick = function(button)
if (button == "LeftButton") then
if (FishingBuddy.GetSetting("InfoBarClickToSwitch") == 1) then
FishingBuddy.Command(FishingBuddy.SWITCH);
else
FishingBuddy.Command("");
end
elseif ( IsShiftKeyDown() ) then
ToggleFishingBuddyFrame("FishingOptionsFrame");
else
-- Toggle menu
local menu = getglobal("FishingBuddyInfoBarMenu");
menu.point = "TOPRIGHT";
menu.relativePoint = "CENTER";
local level = 1;
ToggleDropDownMenu(level, nil, menu, "IB_FishingBuddy", 0, 0);
end
end
FishingBuddy.InfoBar.OnEvent = function()
end
FishingBuddy.InfoBar.Tooltip = function()
return FishingBuddy.TooltipBody("InfoBarClickToSwitch");
end
FishingBuddy.InfoBar.Menu_Initialize = function()
FishingBuddy.MakeDropDown(FishingBuddy.CLICKTOSWITCH_ONOFF,
"InfoBarClickToSwitch");
end