Clean Map with Dynamic Cam: shoulder offset keeps resetting whenever I open the map
Stormhand81 opened this issue · 4 comments
"Clean World Map", in conjunction with Dynamic Cam, it seems bugged. Whenever I open the map, my character is centered on the screen. Notice I'm using shoulder offset with DCam. When I close the map, the character keeps centered, unless I zoom in/out, and the shoulder offset is restored.
PS: I'm also using Azerite UI.
If you ONLY have the addon DynamicCam enabled, not a single other addon. Not this, not AzeriteUI, not BugTracker, not nothing. And then open the worldmap in fullscreen mode. Does the camera reset then too?
Can't say for sure, but clearly affected by the loading order of things in Narcissus and DynamicCam.
I'm looking into the Narcissus code now, and found a place where it intentionally turns off the action cam (which is what DynamicCam uses) when the UI is hidden manually by the user or automatically when the fullscreen worldmap frame is shown.
The CleanMap addon works by forcing the map to its fullscreen mode, then shrinking it down to something that looks better plus enabling the view of the world again. But Narcissus still reacts to this as if the map was fullscreen and the world blocked out, and turns off the actioncam. Thus resetting the view. Then a few secs later or when you zoom DynamicCam kicks in again and corrects it.
Having that said, digging through the code I also saw an option in Narcissus in its menu under "Camera" named "Camera Safe Mode". I think enabling that should leave the actioncam alone if DynamicCam is loaded. Seems like that in the code anyway(?).