mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
[MIRROR] Change how legacy output is hidden for 516 to remove chat flickering (#9667)
Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
This commit is contained in:
committed by
GitHub
parent
0192924910
commit
1bb9d0dfdf
@@ -19,22 +19,19 @@
|
||||
// Failed to fix, using tgalert as fallback
|
||||
action = tgalert(src, "Did that work?", "", "Yes", "No, switch to old ui")
|
||||
if (action == "No, switch to old ui")
|
||||
winset(src, "output", "on-show=&is-disabled=0&is-visible=1")
|
||||
winset(src, "browseroutput", "is-disabled=1;is-visible=0")
|
||||
winset(src, "legacy_output_selector", "left=output_legacy")
|
||||
log_tgui(src, "Failed to fix.", context = "verb/fix_tgui_panel")
|
||||
|
||||
/client/proc/nuke_chat()
|
||||
// Catch all solution (kick the whole thing in the pants)
|
||||
winset(src, "output", "on-show=&is-disabled=0&is-visible=1")
|
||||
winset(src, "browseroutput", "is-disabled=1;is-visible=0")
|
||||
winset(src, "legacy_output_selector", "left=output_legacy")
|
||||
if(!tgui_panel || !istype(tgui_panel))
|
||||
log_tgui(src, "tgui_panel datum is missing",
|
||||
context = "verb/fix_tgui_panel")
|
||||
tgui_panel = new(src)
|
||||
tgui_panel.initialize(force = TRUE)
|
||||
// Force show the panel to see if there are any errors
|
||||
winset(src, "output", "is-disabled=1&is-visible=0")
|
||||
winset(src, "browseroutput", "is-disabled=0;is-visible=1")
|
||||
winset(src, "legacy_output_selector", "left=output_browser")
|
||||
// TODO: Remove version check with 516
|
||||
if(byond_version >= 516)
|
||||
if(prefs?.read_preference(/datum/preference/toggle/browser_dev_tools))
|
||||
|
||||
@@ -1287,7 +1287,48 @@ window "mapwindow"
|
||||
window "outputwindow"
|
||||
elem "outputwindow"
|
||||
type = MAIN
|
||||
pos = 281,0
|
||||
pos = 0,0
|
||||
size = 640x480
|
||||
anchor1 = -1,-1
|
||||
anchor2 = -1,-1
|
||||
background-color = none
|
||||
saved-params = "pos;size;is-minimized;is-maximized"
|
||||
is-pane = true
|
||||
elem "legacy_output_selector"
|
||||
type = CHILD
|
||||
pos = 0,0
|
||||
size = 640x480
|
||||
anchor1 = 0,0
|
||||
anchor2 = 100,100
|
||||
saved-params = "splitter"
|
||||
left = "output_legacy"
|
||||
is-vert = false
|
||||
|
||||
window "output_legacy"
|
||||
elem "output_legacy"
|
||||
type = MAIN
|
||||
pos = 0,0
|
||||
size = 640x480
|
||||
anchor1 = -1,-1
|
||||
anchor2 = -1,-1
|
||||
background-color = none
|
||||
saved-params = "pos;size;is-minimized;is-maximized"
|
||||
is-pane = true
|
||||
elem "output"
|
||||
type = OUTPUT
|
||||
pos = 0,0
|
||||
size = 640x480
|
||||
anchor1 = 0,0
|
||||
anchor2 = 100,100
|
||||
is-default = true
|
||||
saved-params = "max-lines"
|
||||
style = ".system {color:#FF0000;}"
|
||||
enable-http-images = true
|
||||
|
||||
window "output_browser"
|
||||
elem "output_browser"
|
||||
type = MAIN
|
||||
pos = 0,0
|
||||
size = 640x480
|
||||
anchor1 = -1,-1
|
||||
anchor2 = -1,-1
|
||||
@@ -1302,19 +1343,8 @@ window "outputwindow"
|
||||
size = 640x480
|
||||
anchor1 = 0,0
|
||||
anchor2 = 100,100
|
||||
is-visible = false
|
||||
is-disabled = true
|
||||
background-color = none
|
||||
saved-params = ""
|
||||
elem "output"
|
||||
type = OUTPUT
|
||||
pos = 0,0
|
||||
size = 640x480
|
||||
anchor1 = 0,0
|
||||
anchor2 = 100,100
|
||||
is-default = true
|
||||
saved-params = ""
|
||||
style = ".system {color:#FF0000;}"
|
||||
enable-http-images = true
|
||||
|
||||
window "prefs_markings_subwindow"
|
||||
elem "prefs_markings_subwindow"
|
||||
|
||||
@@ -77,14 +77,8 @@ const setupApp = () => {
|
||||
Byond.subscribe((type, payload) => store.dispatch({ type, payload }));
|
||||
|
||||
// Unhide the panel
|
||||
Byond.winset('output', {
|
||||
'is-visible': false,
|
||||
});
|
||||
Byond.winset('browseroutput', {
|
||||
'is-visible': true,
|
||||
'is-disabled': false,
|
||||
pos: '0x0',
|
||||
size: '0x0',
|
||||
Byond.winset('legacy_output_selector', {
|
||||
left: 'output_browser',
|
||||
});
|
||||
|
||||
// Resize the panel to match the non-browser output
|
||||
|
||||
Reference in New Issue
Block a user