Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FancyZones #1

Open
abdelhalim opened this issue Dec 9, 2021 · 6 comments
Open

FancyZones #1

abdelhalim opened this issue Dec 9, 2021 · 6 comments

Comments

@abdelhalim
Copy link

Is this expected to work with FancyZones ?
when I try to drag the capture area with Shift pressed, I don't see FancyZones highlighting the zone area.

@mPyKen
Copy link
Owner

mPyKen commented Dec 9, 2021

Up until now, I haven't tried out FancyZones - it seems that FancyZones requires the capture window to have these properties:

  • focusable in order to display highlighted zones. This is doable. reference
  • non-transparent in order to resize the window after dropping it into a zone. reference

The latter one would kind of break ScreenAreaShare as you would have a semi-transparent overlay all the time. The only way I see for now is to either use a different software than FancyZones or have the team behind FancyZones support transparent windows...

@abdelhalim
Copy link
Author

Does FancyZones require the whole window to be non-transparent ? Or if there is a label or a button that is not transparent that will work? I've been also looking at this tool https://github.com/michiproep/ScreenshareHelper and they mention FancyZones works

@mPyKen
Copy link
Owner

mPyKen commented Dec 10, 2021

Interesting, thanks for the reference. Let me have a look the other day.

@Pitta
Copy link

Pitta commented May 27, 2022

This working in concert with FancyZones would solve all my problems!

@joeskeen
Copy link
Contributor

joeskeen commented Aug 4, 2023

FWIW, I am using this with FancyZones. This is what I do:

I first decided that when I'm using ScreenAreaShare I will do so at 720p. This is a reasonable resolution that should allow people viewing my screen to see it pretty well, even on mobile devices.

I then decided that I wanted to share the top-right corner of my 49" display, with the rendering window directly below it.

Since my screen resolution is 5120x1440, I calculated that the capture window should be at (3840,0) and the rendering window at (3840,720).

Next, with the ScreenAreaShare application pinned to the taskbar, I right-click and open Properties. I modify the Target property to add my custom positioning:

[DIRECTORY]\screen-area-share.exe --cw=1280 --ch=720 --cx=3840 --cy=0 --rx=3840 --ry=720

After saving, I try it out and verify that it is indeed starting in the desired screen coordinates.

Next, I launch FancyZones and configure my zones. Specifically, I create two zones on the right side of my display that match the areas that I set up ScreenAreaShare to appear in. That way I can drop windows in the "sharing zone" when I'm on meetings.

I know this doesn't do exactly what the OP wanted, but I don't care that much about dynamically changing the sharing zone at runtime, so I just have a nice static place for sharing set up.

Thanks to everyone who has contributed to this project, it's a life saver!

@mPyKen
Copy link
Owner

mPyKen commented Aug 4, 2023

Glad you like it:) Thanks for sharing your setup! Great to hear it works with fancy zones at least with some workaround

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants