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

FancyZone version 0.14.1.0 renders Civilization VI non-responsive #1004

Closed
ized3d opened this issue Dec 21, 2019 · 17 comments
Closed

FancyZone version 0.14.1.0 renders Civilization VI non-responsive #1004

ized3d opened this issue Dec 21, 2019 · 17 comments
Labels
Product-FancyZones Refers to the FancyZones PowerToy Resolution-External External issue, unrelated to PowerToys

Comments

@ized3d
Copy link

ized3d commented Dec 21, 2019

FancyZone version 0.14.1.0 renders Civilization VI (started through Steam) completely non-responsive when fullscreen introfilm is skipped.

The issue is not affected by 'Flashing Zones' setting being on or off.
Steam and Civ exclusions from the zones have been set up but no difference in behaviour

@crutkas crutkas added Issue-Bug Something isn't working Product-FancyZones Refers to the FancyZones PowerToy labels Dec 21, 2019
@bzoz
Copy link
Contributor

bzoz commented Dec 23, 2019

Sorry, I can't reproduce.

Do you run Civ with DX11 or 12? Do you have multiple screens? Does disabling FancyZones solve the issue? Or maybe you have to stop PowerToys? What are your FancyZones settings (a screenshot would be great)?

@ized3d
Copy link
Author

ized3d commented Dec 25, 2019

Yes, I run multiple screens (BENQ G2420HDB, Acer XR342CKP) connected to a Nvidia Geforce 1060, running 2 different layouts. The BENQ runs portrait mode 3 rows (no space between them) layout, the Acer runs a landscape Priority Grid or a custom layout with 2 windows (no spaces between them).

I have tried to run both DX11 and DX12 with no difference, immediate non-response when hitting space/mouse key when intro film starts.

Disabling FancyZones does correct the issue fully (as it seems)..

Atm, all FZ toggles except 'Flash Zones' are ON ,
bild

@crutkas
Copy link
Member

crutkas commented Jan 7, 2020

@bzoz, were you able to repo?

@crutkas crutkas added the Needs-Author-Feedback The original author of the issue/PR needs to come back and respond to something label Jan 7, 2020
@bzoz
Copy link
Contributor

bzoz commented Jan 7, 2020

So, after some more playing with this, I was able to reproduce. The issue happens only if FancyZones zone the Civ window - it breaks both when the Civ is run in fullscreen and when run in a window.

I don't think we can do anything about it, it looks like Civ window does not like to be moved by external tools. I'll investigate this further though to see if we can make FancyZones exclude Civ window by default.

In the meantime, you can add Civ to the excluded apps list (at the bottom of FancyZones settings):
image

@enricogior
Copy link
Contributor

If you snap the Civ windows using the built-in Windows Snap, does it also break as when snapped using FZ?
I'm asking because of this #1050 where FZ snapping causes an unexpected behavior.

@bzoz
Copy link
Contributor

bzoz commented Jan 7, 2020

It does not react to the built-in snap - the window ignores both Win + arrows and moving to the edge of the screen.

@crutkas
Copy link
Member

crutkas commented Jan 7, 2020

does it happen with any other AAA game running window mode? Was randomly reading this, https://devblogs.microsoft.com/directx/demystifying-full-screen-optimizations/, and we may be able to detect AAA games in window mode this way.

if we do ignore apps this way and someone is trying to adjust, i do think we should figure out a way to tell a user we can't move it.

@bzoz
Copy link
Contributor

bzoz commented Jan 11, 2020

For the record: tested with 2016 DOOM, the game still works you snap the window to a zone

@crutkas
Copy link
Member

crutkas commented Feb 20, 2020

@bzoz, are we thinking this is fixed with the ignore list / 0.15 work?

@bzoz
Copy link
Contributor

bzoz commented Feb 21, 2020

I think yes. The excluded list is the only way to do this, since at leas one other game works and can be zoned without issues.

@crutkas
Copy link
Member

crutkas commented Feb 21, 2020

I think in docs or wiki we need to start a list of known apps or just maybe just populate by default known apps inside FZ.

@crutkas
Copy link
Member

crutkas commented Apr 1, 2020

@bzoz / @enricogior did we ever come to a conclusion here?

@enricogior
Copy link
Contributor

Rule of thumb, if an app works correctly with Windows Snap, it should also work with FancyZones, but if it doesn't react to Windows Snap or if it breaks when snapped, it won't work with FancyZones as well and I don't think there is anything we can do to workaround it.
I'm OK with adding known apps to the excluded list by default.

@crutkas crutkas added this to the v1.0 Release milestone May 14, 2020
@crutkas
Copy link
Member

crutkas commented May 14, 2020

adding to 0.19 as this should be a small cost item

@crutkas crutkas removed the Needs-Author-Feedback The original author of the issue/PR needs to come back and respond to something label May 14, 2020
@crutkas
Copy link
Member

crutkas commented Sep 18, 2020

@enricogior is this still an issue?

@enricogior
Copy link
Contributor

@crutkas
the conclusion was that we can consider adding these problematic apps to a default list of excluded apps, but then we would have maintain the list and verify for every new version of the app if it's still incompatible.
I would say that it's better to have a section in the wiki listing the apps that we know may have issues with FZ.

@enricogior enricogior removed the Issue-Bug Something isn't working label Sep 18, 2020
@crutkas
Copy link
Member

crutkas commented Sep 22, 2020

Created https://aka.ms/PowerToysAppCompat

@enricogior enricogior added the Resolution-External External issue, unrelated to PowerToys label Oct 3, 2020
@enricogior enricogior removed this from the v1.0 Release milestone Oct 3, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Product-FancyZones Refers to the FancyZones PowerToy Resolution-External External issue, unrelated to PowerToys
Projects
None yet
Development

No branches or pull requests

4 participants