Fullscreen UI
In the context of #3435, one might ask: on ffi-window-fullscreen, should the status and message buffers be hidden?
| Status and message buffers displayed | None |
|---|---|
The status and message buffers are part of the UI so, personally, I don't think hiding them is a good default.
Let's imagine hiding those on fullscreen by default. Then there's a big UI issue, since the message buffer is hidden.
Should we want to hide the status and message buffers on fullscreen, then we need to device an alternative UI for the message buffer. Note that, on typical browsers, a tooltip of messages dynamically pops on the bottom left even on fullscreen.
Do not confuse this discussion with JS's fullscreen API, where an element is shown in fullscreen (e.g. a video stream). In that setting, obviously, the status and message buffers are not displayed.
The conclusion is that, as of today, the status and message buffers must be shown in fullscreen mode.
In the future, keep in mind that changing that default entails coming up with a solution for the message buffer in fullscreen mode.
The issue has surfaced in the past. It strikes me how lightly serious UI discussions were taken - https://github.com/atlas-engineer/nyxt/issues/2009#issuecomment-1009032576.
On this note, @guojing0 thank you for being the voice of reason.
We do not hide the status buffer and the message buffer when the user toggles full screen. If they wish to do it, they can use the toggle-toolbars command when fullscreen mode is enabled. I agree, the toolbars must remain visible for new users. If an advanced user wishes to change it, they can do it.