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

Only honour removal of fullscreen state if the state is currently present #311

Merged
merged 2 commits into from
Aug 31, 2024

Conversation

sminez
Copy link
Owner

@sminez sminez commented Aug 31, 2024

The logic for the ewmh hook that handles changes to full screen state was unconditionally honouring requests to remove full screen state even when the client in question was not currently full screen. This lead to clients losing their floating position within the window manager state as we sink the client in question as part of this due to our full screen implementation simply being to mark the client as floating above all other windows and setting it to the size of the physical screen.

As part of debugging this issue this PR also improves logging in a number of places as well as adjusting logging levels so that the debug level is less verbose.

Closes #310

@sminez sminez merged commit c8f04ab into develop Aug 31, 2024
10 checks passed
@sminez sminez deleted the issue-310 branch August 31, 2024 09:06
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

Successfully merging this pull request may close these issues.

Nautilus dialogs tile despite being both transient and having an auto-float type
1 participant