Merge pull request #4563 from CHOMPStation2/upstream-merge-13340

[MIRROR] Adds Fullscreen Toggle & Cross Origin Fix
This commit is contained in:
Nadyr
2022-07-20 20:13:29 -04:00
committed by GitHub
3 changed files with 41 additions and 2 deletions
+7 -2
View File
@@ -81,10 +81,15 @@
// Runechat messages
var/list/seen_messages
//Hide top bars
var/fullscreen = FALSE
//Hide status bar
var/show_status_bar = TRUE
///////////
// INPUT //
///////////
/// Bitfield of modifier keys (Shift, Ctrl, Alt) held currently.
var/mod_keys_held = 0
/// Bitfield of movement keys (WASD/Cursor Keys) held currently.
@@ -108,4 +113,4 @@
/// Movement dir of the most recently pressed movement key. Used in cardinal-only movement mode.
var/last_move_dir_pressed = NONE
#endif
#endif
+33
View File
@@ -575,3 +575,36 @@
set name = "TguiKeyUp"
set hidden = TRUE
return // stub
/client/verb/toggle_fullscreen()
set name = "Toggle Fullscreen"
set category = "OOC"
fullscreen = !fullscreen
if (fullscreen)
winset(usr, "mainwindow", "on-size=")
winset(usr, "mainwindow", "titlebar=false")
winset(usr, "mainwindow", "can-resize=false")
winset(usr, "mainwindow", "menu=")
winset(usr, "mainwindow", "is-maximized=false")
winset(usr, "mainwindow", "is-maximized=true")
else
winset(usr, "mainwindow", "menu=menu")
winset(usr, "mainwindow", "titlebar=true")
winset(usr, "mainwindow", "can-resize=true")
winset(usr, "mainwindow", "is-maximized=false")
winset(usr, "mainwindow", "on-size=attempt_auto_fit_viewport") // The attempt_auto_fit_viewport() proc is not implemented yet
/*
/client/verb/toggle_status_bar()
set name = "Toggle Status Bar"
set category = "OOC"
show_status_bar = !show_status_bar
if (show_status_bar)
winset(usr, "input", "is-visible=true")
else
winset(usr, "input", "is-visible=false")
*/