diff --git a/src/public/javascripts/services/entrypoints.js b/src/public/javascripts/services/entrypoints.js index 30a663dfb..e63e98bc5 100644 --- a/src/public/javascripts/services/entrypoints.js +++ b/src/public/javascripts/services/entrypoints.js @@ -143,7 +143,7 @@ function registerEntrypoints() { } if (utils.isElectron()) { - utils.bindShortcut('f11', () => { + const toggleFullscreen = function() { const win = require('electron').remote.getCurrentWindow(); if (win.isFullScreenable()) { @@ -151,7 +151,15 @@ function registerEntrypoints() { } return false; - }); + }; + + $("#toggle-fullscreen-button").click(toggleFullscreen); + + utils.bindShortcut('f11', toggleFullscreen); + } + else { + // outside of electron this is handled by the browser + $("#toggle-fullscreen-button").hide(); } // FIXME: do we really need these at this point? diff --git a/src/views/desktop.ejs b/src/views/desktop.ejs index 239d6633c..1442140b3 100644 --- a/src/views/desktop.ejs +++ b/src/views/desktop.ejs @@ -80,6 +80,12 @@ CTRL-R + + + Toggle fullscreen + F11 + + Show Help