diff --git a/src/App.vue b/src/App.vue
index 731156126ef..9cec90bdd4e 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -39,6 +39,10 @@ import RightSidebar from './components/RightSidebar/RightSidebar.vue'
import SettingsDialog from './components/SettingsDialog/SettingsDialog.vue'
import ConfirmDialog from './components/UIShared/ConfirmDialog.vue'
import { useActiveSession } from './composables/useActiveSession.js'
+import {
+ toggleFullscreen,
+ useDocumentFullscreen,
+} from './composables/useDocumentFullscreen.ts'
import { useDocumentTitle } from './composables/useDocumentTitle.ts'
import { useGetMessagesProvider } from './composables/useGetMessages.ts'
import { useGetToken } from './composables/useGetToken.ts'
@@ -77,6 +81,7 @@ export default {
useGetMessagesProvider()
// Add provided value to check if we're in the main app or plugin
provide('Talk:isMainApp', true)
+ useDocumentFullscreen()
return {
token: useGetToken(),
@@ -209,6 +214,7 @@ export default {
created() {
window.addEventListener('beforeunload', this.preventUnload)
useHotKey('f', this.handleAppSearch, { ctrl: true, stop: true, prevent: true })
+ useHotKey('f', toggleFullscreen)
if (getCurrentUser()) {
useHotKey('Escape', this.openRoot, { stop: true, prevent: true })
}
diff --git a/src/components/CallView/BottomBar.vue b/src/components/CallView/BottomBar.vue
index 1491f02f5b7..e9c5352006b 100644
--- a/src/components/CallView/BottomBar.vue
+++ b/src/components/CallView/BottomBar.vue
@@ -4,11 +4,9 @@
-->
diff --git a/src/components/TopBar/TopBarMenu.vue b/src/components/TopBar/TopBarMenu.vue
index d819dc9a654..f600354552f 100644
--- a/src/components/TopBar/TopBarMenu.vue
+++ b/src/components/TopBar/TopBarMenu.vue
@@ -133,7 +133,6 @@