enable fullscreen

This commit is contained in:
Xuan Sang LE 2018-02-20 23:07:53 +01:00
parent 755a922c48
commit f8418eeecb

View File

@ -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]