-
Notifications
You must be signed in to change notification settings - Fork 4
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
Apps become unresponsive (appear frozen) when a dialog is up #5
Comments
I'll test this on non vm, I've never encountered this specifically on all three targets with the ones in snow (as mentioned). Will look into it√ |
FYI, hxScout on Mac showed no visible sign of trouble, though the FPS meter jumped when the file dialog closed, so I think it was exhibiting similar behavior. But still, it's the best UX of the platforms. And FWIW, the nativefiledialog library exhibited the same behavior. Makes me wonder about silly workarounds like launching the dialog as a standalone app where the title / filters / result are passed via STDIN / STDOUT. :) |
You're right, on a Windows (non-VM), I don't see the overpainting issue -- the app window just sits there (non-interactive) as expected. So VM aside, it seems like perhaps Linux is the only trouble, but it's not a terrible UX. |
It's understandable that an app would not be interactive while a dialog is up, but the apps I've tested (hxScout, snow basic testcase) become, while the dialog is open, unresponsive is such a way that it produces undesirable results.
On linux, the window becomes gray and dark (like when a runaway process is no longer responding to the OS.) On windows, it's worse such that the app window gets painted over by the dialog.
It's not an absolute blocker, because the app does come back once the dialog is closed. But it does look bad.
snow basic test on linux (note dark app behind dialog):
hxScout on linux:
hxScout on windows (especially bad, the dialog graphics are drawn over the hxScout window):
The text was updated successfully, but these errors were encountered: