Skip to content

World Map tab conflict with World Quest Tab / Enhance QoL causes blank gray panel #24

Description

@7003374E0599

Addon version

No response

Which part of the addon?

Map Search (world map pins, zone search, dungeon entrances)

What happened?

I found what appears to be a compatibility issue between EasyFind's World Map tab and other addon-created World Map tabs.

I can reproduce it with:

  • World Quest Tab
  • Enhance QoL's Teleport Compendium

Blizzard's built-in World Map tabs do not seem to be affected.

Steps to reproduce

  1. Enable EasyFind and World Quest Tab.
  2. Open the World Map.
  3. Open the World Quest Tab.
  4. Switch to the EasyFind tab.
  5. Switch back to World Quest Tab.

Actual behavior

The first click on World Quest Tab sometimes shows only a blank gray panel.

Clicking the same tab a second time makes it display normally.

For example:

World Quest Tab → EasyFind → World Quest Tab

The first switch back may result in a blank panel, while the second click works.

I can reproduce similar behavior with Enhance QoL's Teleport Compendium tab.

There also seems to be a related case:

  1. Open a non-Blizzard World Map tab.
  2. Close the World Map.
  3. Open the World Map again.

Sometimes the map opens with a blank gray panel instead of the expected content.

Additional information

I asked an AI to compare the relevant World Map tab handling code in EasyFind, World Quest Tab, and Enhance QoL.

It pointed out one part in MapSearch/MapTab.lua that may be related to the issue. EasyFind clears the current LibWorldMapTabs display mode when opening its own panel:

local lwmt = LibStub("LibWorldMapTabs", true)
if lwmt then
    pcall(lwmt.SetDisplayMode, lwmt, nil)
end

World Quest Tab and Enhance QoL both appear to use LibWorldMapTabs for their World Map tabs.

The AI suggested that clearing the current display mode here may leave the selected tab state and displayed content out of sync when switching back from EasyFind to another addon tab.

I only observed and reproduced the behavior myself, so I can't confirm whether this is the actual root cause, but I thought this information might help narrow it down.

What did you expect to happen?

Switching between EasyFind and other addon-created World Map tabs should show the selected tab immediately, without requiring a second click or showing a blank gray panel.

Closing and reopening the World Map while an addon tab is selected should also reopen with valid tab content.

How can we reproduce it?

No response

Error message (if any)

Anything else?

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions