Questie

Questie

116M Downloads

Map pin layering issue

bitingsock opened this issue ยท 3 comments

commented

Bug description

I'm not sure if this is specifically an issue with how questie handles pins or if it is an underlying HBD issue. I author FlightQueue. A fundamental function is when I create mixins of the flight points on the map using CreateFromMixins(MapCanvasDataProviderMixin), but even if I set the frame levels to the highest they can go (as happens when holding the Alt key in my addon) they still get covered by the questie pins. Oddly, this is only the case for Questie pins that were populated before mine. If I open the map fast enough after a reload before my quest log gets parsed onto the map by Questie then the pins that are generated respect the frame levels correctly. Similarly, if I toggle back and forth one of the Questie options that resets the pin drawing (i.e. "Show repeatable quests on map") then all the pins that are drawn by Questie now get correctly overlayed by mine, that is, until I open the map again and it is back to not working. Additionally, this only seems to be the case for the quest accept and turn-in pins, as the objective pins do get overlayed correctly. Finally, before one of your major versions, maybe v5, I think this was working correctly. I could try to narrow that down if it helps.

Screenshots

image
This is not pressing anything.
image
This is when I press Alt key and raises the flight point pin to the FULLSCREEN_DIALOG strata. Notice it overlays the player pin.
image
An example where I loaded my mixin before the quest log was parsed to the map and my higher frame strata correctly overlays when holding Alt key.

Questie version

5.4.1

commented

Hello!
Framelayering has always been a real issue. We are going to merge into the regular framelevel system, My thinking was that questienotes are often more important than things like FPs etc!

We set the frame level a little differently and at a more low level when we should instead set it using the framemap level.

I'll look into making a better way and follow convention better.

commented

Ok, good to know. As long as I'm not crazy. Was getting confused why my function didn't do what I expected.

commented

v6.0.5