funkydude / BasicMinimap

BasicMinimap is a basic solution to a clean, square minimap for World of Warcraft.
16 stars 9 forks source link

Feature Request: Add minimap-fading functionality #53

Open Knaledge opened 3 years ago

Knaledge commented 3 years ago

As a World of Warcraft player that values screen real estate, I would like to have a minimap that fades in or fades out depending on various basic criteria (see below). This will help me (and others like me) maintain a cohesive aesthetic with other faded-out UI elements while also improving my play experience by allowing more of the higher-value aspects of the game to be visible (e.g. the game world, entities on the ground when walking/running/riding, etc.)

Basic Criteria :

  1. if minimap-fading is desired, it must be enabled via (at least) the "Interface > Addons > Other" configuration UI
  2. if minimap-fading is disabled, the minimap is not faded out
  3. If minimap-fading is enabled, the minimap is faded-out
  4. if minimap-fading is enabled, the amount of fade is configurable (perhaps via a slider/percentage configuration)
  5. if minimap-fading is enabled, the minimap itself fades in on mouseover (and fades out again while no mouseover)

Additional Considerations:

What version of the addon are you using?

Addon: 9.0.4 Game Client: 9.0.1

Any additional information?

I have always used BasicMinimap and I love it for it's simplicity and "get right to it"-ness. Having checked many other minimap-related addons, none seem to contain this functionality (if they do, they were very... robust... and thus this basic feature was left undiscovered)

funkydude commented 3 years ago

You seem to have to described the desired action (fading) but don't seem to have described the desired trigger(s) to cause the fading?

Knaledge commented 3 years ago

@funkydude - hey thanks for checking in! I've updated the "Basic Criteria" section in the case description for easier reference here.

... the desired trigger(s) to cause the fading

I believe this is captured in item number 5 under the "Basic Criteria" section. Essentially, fade-in may be triggered by the act of hovering the mouse over the minimap frame, and then fade-out may be triggered by ceasing that hover over the minimap frame.

Does that seem to touch on what you're looking for?

I've also expanded the "Additional Considerations" section with a general remark about frame strata, since fade-in/fade-out may be triggered by mouseover - and therefore setting the minimap's strata might need to be considered. Perhaps a future iteration!