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

Prevent windows from breaking workflow #2263

Open
teamcons opened this issue Feb 8, 2025 · 1 comment
Open

Prevent windows from breaking workflow #2263

teamcons opened this issue Feb 8, 2025 · 1 comment

Comments

@teamcons
Copy link

teamcons commented Feb 8, 2025

What Happened?

Currently, apps are allowed to disrupt user workflow:

i click on Steam
i do something else while steam figures itself out
suddenly the steam window appears at the top, interrupting me while it is drawing the updating steam thingy
i click somewhere else, go back to writing
suddenly the steam window appears at the top, interrupting me while it is drawing the main window
i click somewhere else, go back to writing
suddenly the steam window appears at the top, interrupting me with some news flash action spend money

Other apps can do this as well, but none as egregious and persistent so far
i remember OnlyOffice acting somewhat similarly.

Steps to Reproduce

See above.

Expected Behavior

Apps should not be allowed to force their presence to the user.
Should the user put their attention somewhere else, their current workflow and focus should be more important than app changes, and Gala should prevent applications from imposing their focus

we cannot realistically expect all apps to follow a sound design, nor to use the proper API - the DE should supersede over anything an application does, regardless of toolkit.
A similar issue is elementary/wingpanel-indicator-notifications#285 discord not respecting proper standards and also breaking user workflow

OS Version

8.x (Circe)

Session Type

Secure Session (Wayland)

Software Version

Latest release (I have run all updates)

Log Output

Hardware Info

No response

@leolost2605
Copy link
Member

Just leaving this for context:
https://github.com/GNOME/mutter/blob/main/doc/mutter-focus.txt

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

2 participants