nyxt icon indicating copy to clipboard operation
nyxt copied to clipboard

Fullscreen UI

Open aadcg opened this issue 1 year ago • 2 comments

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
2024_07_24_15:33:20-nyxt 2024_07_24_15:34:11-nyxt

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.

aadcg avatar Jul 25 '24 06:07 aadcg

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.

aadcg avatar Jul 25 '24 06:07 aadcg

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.

aadcg avatar Jul 25 '24 08:07 aadcg

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.

jmercouris avatar Jun 23 '25 18:06 jmercouris