[Manifest] Allow clickthrough in Desktop & On top of any window

Feature Description:

Currently, the extension_window_data.clickthrough manifest flag only supports in game functionalities. we implemented a screen indicator that we would like to show on top of everything and that it will pass clicks/hover through

impact for my app:

low

What is your current pain point?

users that use our screen recorder can’t click/hover on their screen edges

What do you have in mind to solve it?

We would like that the clickthrough flag (or an equivilant flag) will work in desktop too

Hi Shir!
We reviewed this request internally, and had a few questions:

  • What is the exact case that causes this feature to be needed?
  • How much of the UI will even be utilizing this feature? (Is it just a matter of dead-zones around the buttons, should clicks also pass through the buttons?

What is the exact case that causes this feature to be needed?

We have implemented a screen recording indicator (a frame around the user’s screen) that runs as topmost
As you can see below, the indication wraps around the edges of the screen.

For users that hide their taskbar, or have gestures related to their screen’s edge, this is a major issue as they cannot interact with their taskbar.

are u rendering full screen transparent window?

why not using window OOB capture mode? ( like obs


it will show the yellow frame, and also have better captuing perforamnce

Yes

There are a few reasons:

  1. The color is not customizable (We want it to correlate with Outplayed’s theme)
  2. We want to show this indication before we get the overwolf.streaming.start to let the user know which screen is he about to record
  3. we consider doing a “detect screen” feature, which will reuse the said logic

rendering full screen transparent window is bad practice:

  1. perfraomcne wise,
  2. crashing (spaclly for hi res montiors).

i suggest revisit this

Could you elaborate please?

We understand the perforamnce implications here but this is for Desktop usage only

We understand the perforamnce implications here but this is for Desktop usage only

it doesn’t matter, still it’s performance hit.

Could you elaborate please?

when using 2k\4K or high DPI monitor, WPF intened to crash more when using lagre transprent windows