Skip to content

Conversation

@dremin
Copy link
Collaborator

@dremin dremin commented Feb 27, 2025

  1. When TasksService receives a full-screen event, trust it more and skip screen bounds checks (but still do the other checks)
  2. Maintain a list of inactive full-screen windows so that we don't lose state when a new foreground window is activated
  3. Change bounds check to account for bordered popup windows
  4. Add heuristic to prevent exiting full-screen when a topmost window is activated on top of a full-screen window, as Windows does
  5. Related refactors

1. When TasksService receives a full-screen event, trust it and skip window/screen bounds checks
2. Maintain a list of inactive full-screen windows so that we don't lose state when a new foreground window is activated
3. Change bounds check to account for bordered popup windows
4. Related refactors
@dremin dremin requested a review from josuave February 27, 2025 04:27
@dremin dremin marked this pull request as draft February 27, 2025 07:24
@dremin dremin removed the request for review from josuave February 27, 2025 07:24
@josuave josuave marked this pull request as ready for review February 27, 2025 23:02
@josuave josuave merged commit 84b3085 into master Feb 27, 2025
1 check passed
@josuave josuave deleted the fullscreen-fixes branch February 27, 2025 23:02
@dremin dremin mentioned this pull request Mar 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants