ID:2889639
 
BYOND Version:515.1614
Operating System:Windows 10 Pro 64-bit
Web Browser:Chrome 117.0.0.0
Applies to:Dream Seeker
Status: Open

Issue hasn't been assigned a status value.
Descriptive Problem Summary:

Setting the statusbar window param via winset at runtime on a maximized window doesn't correctly hide or show the statusbar. If it's shown via skin editor, it'll just "disable" it. If it's hidden, nothing happens.

Setting this parameter via the skin editor will always correctly hide/show it. Setting it via winset on a non-maximized window DOES work properly, though.

To be clear, I'm talking about this bar:



Here's a gif that showcases me turning on/off the statusbar when not maximized and while maximized. Click to open it in a new tab:





Test case link: https://cdn.discordapp.com/attachments/456993464186568706/ 1153166732865847296/statusbar_winset_nonsense.zip

Code Snippet (if applicable) to Reproduce Problem:
mob/verb/Test()
if(winget(src,"default","statusbar") == "false")
winset(src,"default","statusbar=true")
world<<"Toggled on"
else
winset(src,"default","statusbar=false")
world<<"Toggled off"


Expected Results:

Statusbar is hidden/shown on maximized window

Actual Results:

Statusbar is disabled if it was previously visible. If it was previously hidden, nothing happens. If it was previously disabled (via this bug, for example) it'll re-enable if set to true.

Does the problem occur:
Every time? Or how often? - All the time
In other games? - Yes
In other user accounts? - Yes
On other computers? - Stop

Did the problem NOT occur in any earlier versions? If so, what was the last version that worked?

This is also broken in 514, hence why this is in Bug Reports and not Beta Bugs

Workarounds:

None