Support window activity flash/attention grab

  • Feature Description:

This is specifically for desktop applications, not overlays. Any app which has notifications, chats, and/or alerts will need to trigger the application to flash in the Windows task bar, to grab the player’s attention. Without this, if a player is AFK, no amount of popup alerts will allow the player to know that something happened when he returns. However, leaving the taskbar for the app flashing will do just that.

  • impact for my app: [low, mid, high, show-stopper].

This is high impact for our app, since it’s essential for keeping players in the loop, which is essential for our retention and for ensuring opponents aren’t just stuck waiting for other people who haven’t realized something has happened.

  • What is your current pain point?

We have implemented in-app notifications and alerts. We have implemented system-level (in and out of game) alerts. However, we need a way to mark the desktop window as needing attention in case the player misses those alerts (probably he’s AFK).

  • What do you have in mind to solve it?

There is a Windows standard for this. Overwolf just needs to provide an API for it.

A reference would be Electron’s documentation: https://electronjs.org/docs/tutorial/windows-taskbar#flash-frame

Behind the scenes, this Win32 API fn is used: https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-flashwindow

Overwolf would just need to provide a single function to flash a given window. The bool provided specifies whether or not the window should be flashing, so it’s a persistent state. Typically, on-focus, the state is set back to false. Perhaps the API would be something like this: overwolf.windows.flash(window_name_or_id, true);.

note for stuff: after FR is accepted, add a link to the internal ticket.

Hi, and thanks for the feedback.

We will add it to our backlog. We will update you once it is released.
Thanks.

@jeaye hi, I just wanted to update you that our product team is reviewing this feature request.
The effect of this feature on the client behavior is significant, so we need to examine that carefully.

Thanks for your patience, we will let you know in a few days.