- 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.