From f8418eeecb9264334b3c9cae8c34c11decacb363 Mon Sep 17 00:00:00 2001 From: Xuan Sang LE Date: Tue, 20 Feb 2018 23:07:53 +0100 Subject: [PATCH] enable fullscreen --- src/core/gui.coffee | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/core/gui.coffee b/src/core/gui.coffee index 3263b76..b2e9ed9 100644 --- a/src/core/gui.coffee +++ b/src/core/gui.coffee @@ -156,6 +156,13 @@ self.OS.GUI = app.appmenu = ($ "[data-id = 'appmenu']", "#syspanel")[0] app.init() + enterFullscreen: () -> + el = ($ "body")[0] + return el.requestFullscreen() if el.requestFullscreen + return el.mozRequestFullScreen() if el.mozRequestFullScreen + return el.webkitRequestFullscreen() if el.webkitRequestFullscreen + return el.msRequestFullscreen() if el.msRequestFullscreen + undock: (app) -> ($ "#sysdock").get(0).removeapp app @@ -289,12 +296,17 @@ self.OS.GUI = } ] menu.child = menu.child.concat (v for k, v of _OS.setting.system.menu) + menu.child.push + text: "Full screen", + dataid: "os-fullsize", + iconclass: "fa fa-tv" menu.child.push text: "Log out", dataid: "sys-logout", iconclass: "fa fa-user-times" menu.onmenuselect = (d) -> return _API.handler.logout() if d.item.data.dataid is "sys-logout" + return _GUI.enterFullscreen() if d.item.data.dataid is "os-fullsize" _GUI.launch d.item.data.app unless d.item.data.dataid ($ "[data-id = 'os_menu']", "#syspanel")[0].set "items", [menu]