From f737c2779d40a516bece3739adea1118a236c9ba Mon Sep 17 00:00:00 2001 From: viliusle Date: Sun, 31 Jan 2021 15:24:16 +0200 Subject: [PATCH] full-screen feature --- src/js/config-menu.js | 7 +++++++ src/js/modules/view/full_screen.js | 20 ++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 src/js/modules/view/full_screen.js diff --git a/src/js/config-menu.js b/src/js/config-menu.js index 8754e31..1094064 100644 --- a/src/js/config-menu.js +++ b/src/js/config-menu.js @@ -182,6 +182,13 @@ const menuDefinition = [ target: 'view/guides.remove' } ] + }, + { + divider: true + }, + { + name: 'Full Screen', + target: 'view/full_screen.fs' } ] }, diff --git a/src/js/modules/view/full_screen.js b/src/js/modules/view/full_screen.js new file mode 100644 index 0000000..d5c6ca7 --- /dev/null +++ b/src/js/modules/view/full_screen.js @@ -0,0 +1,20 @@ +class View_fullScreen_class { + + constructor() {} + + /** + * toggle full-screen + */ + fs() { + if (!document.fullscreenElement) { + document.documentElement.requestFullscreen(); + } + else { + if (document.exitFullscreen) { + document.exitFullscreen(); + } + } + } +} + +export default View_fullScreen_class;