System-Wide Fullscreen
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
- Started by
- Completed by
- Cassidy James Blaede
Related branches
Related bugs
Bug #952282: Unmaximize button should be in top right corner | Fix Released |
Bug #953272: Draw custom sound indicator in fullscreen | Triaged |
Sprints
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:/