Is your feature request related to a problem? Please describe.
When unlocking memorable achievements or milestones (e.g., Mythic/Heroic raid bosses, Ahead of the Curve, high M+ ratings), players often want to capture the moment. Currently, users have to manually press the screenshot key before the achievement toast disappears.
Describe the solution you'd like
Add an optional module/setting under the UI settings to automatically trigger a native screenshot (Screenshot()) whenever an achievement is completed.
Proposed Features / Options:
- Enable Auto Screenshot: Toggle switch (Disabled by default).
- Triggers (Optional toggles):
- Achievements earned (
ACHIEVEMENT_EARNED event)
- Player level up (
PLAYER_LEVEL_UP event)
- Delay (Optional): A brief delay option (e.g., 0.2s - 0.5s) to allow the achievement popup banner/toast to fully render before taking the capture.
Design & Performance Considerations
To strictly comply with EllesmereUI's design rules:
- Zero Overhead when Disabled: No event frame or
ACHIEVEMENT_EARNED event listener will be registered if the feature is turned off.
- Event-Driven: Uses Blizzard's
ACHIEVEMENT_EARNED / PLAYER_LEVEL_UP events directly with zero OnUpdate polling or continuous timer loops.
- Opt-in Only: Defaults to
OFF so existing users experience zero behavioral or performance changes.
Additional context
Similar features exist in stand-alone lightweight utilities, but integrating a clean, zero-cost event listener into EllesmereUI would keep the UI suite clean without needing extra third-party add-ons.
Is your feature request related to a problem? Please describe.
When unlocking memorable achievements or milestones (e.g., Mythic/Heroic raid bosses, Ahead of the Curve, high M+ ratings), players often want to capture the moment. Currently, users have to manually press the screenshot key before the achievement toast disappears.
Describe the solution you'd like
Add an optional module/setting under the UI settings to automatically trigger a native screenshot (
Screenshot()) whenever an achievement is completed.Proposed Features / Options:
ACHIEVEMENT_EARNEDevent)PLAYER_LEVEL_UPevent)Design & Performance Considerations
To strictly comply with EllesmereUI's design rules:
ACHIEVEMENT_EARNEDevent listener will be registered if the feature is turned off.ACHIEVEMENT_EARNED/PLAYER_LEVEL_UPevents directly with zeroOnUpdatepolling or continuous timer loops.OFFso existing users experience zero behavioral or performance changes.Additional context
Similar features exist in stand-alone lightweight utilities, but integrating a clean, zero-cost event listener into EllesmereUI would keep the UI suite clean without needing extra third-party add-ons.