elementary / elementary/gala

Dodge maximized should dodge any maximized window, active or not.

Open
#1,921 0 comments 3 reactions 0 assignees View on GitHub
Confirmed Needs Design
Dominant language
Vala
Stars
302
Forks
83
Avg merge
1d 1h
Merged PRs (30d)
7

Description

This is something I've been thinking about ever since implementing "dodge maximized" hiding [in wingpanel](https://github.com/elementary/wingpanel/pull/93/commits/6c7dc39b3b9a77821e812b61520dd3dba55af5e7).

Dodging only an _active_ maximized window is flawed in that users expect hiding so long as _any_ window is maximized on the current viewport.

For a demonstration, see (yet again) [this YouTube video](https://youtu.be/PAR6zoNws8w?t=192), specifically 3:12~3:30, wherein a modal dialog is opened from switchboard, which is maximized.

Since the modal dialog is not an active, maximized window, the dock unhides, which is unexpected: from the user's point of view, they are still engaged in a full-screen activity, to which the modal dialog is subordinate.

One way around this would be to disregard modal dialogs, but I think it would be simpler and more what users expect to go with dodging when _any_ window is maximized.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.