System-Wide Fullscreen

Registered by Cassidy James Blaede

For L+1 and/or beyond, we should work on an awesome system-wide fullscreen implementation. This would do a few things for us:

1. Make it super easy to get fullscreen support in our apps while retaining important system interaction.
2. Keep the implementations between our apps consistent.
3. Instantly get fullscreen support for third-party apps for free.
4. Not force our DE design onto other DEs (maximize should fullscreen on elementary, but do whatever it's supposed to in Unity/GNOME Shell).

Some things to consider/include:

- Titlebar hiding.
- Dock hiding (likely built into Plank/our dock built on Plank)
- Panel hiding (smooth animation, etc.)
- Possible panel/indicator integration (Windicators strike back)

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
elementary UX
Direction:
Needs approval
Assignee:
None
Definition:
Superseded
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Cassidy James Blaede

Whiteboard

Not to be implemented until L+1 or beyond.

For the panel/indicators, think about:
- browser + Internet settings.
- Video/Audio player + audio
- Any app + Clock

We need to decide if the whole panel would slide down from the top of the display, or just would we integrate relevant bits only, like the aforementioned Wingdicators (heh, new term? xD)? ~cassidyjames

We already have full screen support for free provided by MWs. I'm afraid any attempts to fullscreen regular apps are doomed because window buttons overlap with applications button in wingpanel. Maximized state makes no sense for apps like Audience anyway, so adding it to make it fit conventions of stupid DEs is a bad idea.
Also, it seems to me that you're trying to duplicate https://blueprints.launchpad.net/elementaryos/+spec/maximize-like-fullscreen ~shnatsel

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.