From e251ca7340bc71870c3a81a7ffc3d9bde58e685a Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Mon, 17 Mar 2025 21:14:15 +0300 Subject: wiki: Document windowed fullscreen --- wiki/Screencasting.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/wiki/Screencasting.md b/wiki/Screencasting.md index 64232860..6e599611 100644 --- a/wiki/Screencasting.md +++ b/wiki/Screencasting.md @@ -111,4 +111,26 @@ Example: ![Screencasted window indicated with a red border and shadow.](https://github.com/user-attachments/assets/375b381e-3a87-4e94-8676-44404971d893) +### Windowed (fake/detached) fullscreen + +Since: next release + +When screencasting browser-based presentations like Google Slides, you usually want to hide the browser UI, which requires making the browser fullscreen. +This is not always convenient, for example if you have an ultrawide monitor, or just want to leave the browser as a smaller window, without taking up an entire monitor. + +The `toggle-windowed-fullscreen` bind helps with this. +It tells the app that it went fullscreen, while in reality leaving it as a normal window that you can resize and put wherever you want. + +```kdl +binds { + Mod+Ctrl+Shift+F { toggle-windowed-fullscreen; } +} +``` + +Keep in mind that not all apps react to fullscreening, so it may sometimes look as if the bind did nothing. + +Here's an example showing a windowed-fullscreen Google Slides [presentation](https://youtu.be/Kmz8ODolnDg), along with the presenter view and a meeting app: + +![Windowed Google Slides presentation, another window showing the presenter view, and another window showing Zoom UI casting the presentation.](https://github.com/user-attachments/assets/b2b49eea-f5a0-4c0a-b537-51fd1949a59d) + [OBS]: https://obsproject.com/ -- cgit