awgil / ffxiv_bossmod

BossMod FFXIV dalamud plugin
BSD 3-Clause "New" or "Revised" License
260 stars 105 forks source link

(Multi-Monitor Mode) If minimap is in upper corner, overlaying the BM map is prohibited. #109

Closed Nox13last closed 1 year ago

Nox13last commented 1 year ago

My minimap is up in the corner. image

I intend to overlay the BM over it. But because of the absurd amount of slack space given to the text cues... image

...trying to move the BM map window to it causes it to escape the game window. If the game is running in Borderless Mode, this causes the minimap to be rendered completely invisible, and for the text queues to also be outside of the window (and at this point, probably in the dead-space above my monitor). image

Can I suggest relegating the text cues to their own smaller window that can be moved independently of the BM map, and trimming the fat around the BM map?

(PS, thanks! This mod got me through my blind first-run of Aglaia! Duty Roulette do be like that sometimes.)

ArmoredPuma commented 1 year ago

Hey, sorry this isnt an answer to your question but what minimap/hug ui is that? its exactly what im looking for.

Nox13last commented 1 year ago

@ArmoredPuma Hi! No problem! It's Material UI, (by Sevii and Skotlex - https://github.com/Sevii77/ffxiv_materialui_accent/raw/master/repo.json) piped through Penumbra (which is TexTools, but implemented in-game and competently, - https://github.com/xivdev/Penumbra/raw/master/repo.json), with the following options set in Penumbra (as relevant to these screenshots):

The minimap canvas is Moogle Maps (by Vec7rex).

When using Material UI (it's a plugin), it will tell you that you will need to press the 'Rediscover Mods' button in Penumbra, whenever the Material UI plugin says it has an update. Do not forget to do this. image

I hope this answers your question to your satisfaction.

ArmoredPuma commented 1 year ago

Ah tysm! :)

Nox13last commented 1 year ago

In the time it's taken this ticket to not receive a dev answer, I managed to get all 19 Manderville weapons and upgrade all of them to Amazing tier, and get all three Splendorous Tools and upgrade them to Crystalline.

I'm assuming, given the lack of dev replies and continuing updates regardless, that this ticket is de-facto #wontfix (or whatever the equivalent is for this repo). That's a shame. I hope things work out.

awgil commented 1 year ago

Sorry for the lack of reply - completely missed this ticket.

The 'slack space' is needed for rotation - depending on the settings, map can rotate to match camera rotation - and in case of square arenas it means you need almost 1.5x the space the accommodate the map rotated by 45 degrees. Arguably, when minimap rotation is disabled, this 'slack space' can be removed.

Splitting stuff into multiple windows - ok, so I definitely prefer having everything in the same window - so I guess it has to be turned into an option. Managing windows is currently a bit of a pain the ass, but definitely doable. I'll think what I can do.

"Moving outside game window makes it invisible" - this I'll have to investigate, sounds like a bug. Will take a look - in the meanwhile, if you can describe in more detail what happens, it will simplify the investigation.

Reopening, since I'll probably do something to address the issues described here.

Nox13last commented 1 year ago

Hey, thanks for the reply. I hope my post didn't come off as snippy. This tab has been on my browser session for two months now with no signs-of-life.

awgil commented 1 year ago

Added some options that can probably get you where you want (all in Boss module window settings):

  1. Expand space reserved for map to allow arbitrary rotations: set by default, if cleared and map rotation is enabled, rotated square corners will be clipped
  2. Show text hints in separate window: cleared by default

Also "Trisha mode: show radar without window" is probably what you want enabled too. For some reason, it doesn't work correctly for windows that are outside main game's window, but that's probably not an issue in your case.