ID:645942
 
Resolved
Changing label.is-disabled at runtime made invisible labels visible.
BYOND Version:494.1128
Operating System:Windows 7 Home Premium 64-bit
Web Browser:Firefox 12.0
Applies to:Dream Seeker
Status: Resolved (494.1030)

This issue has been resolved.
Descriptive Problem Summary:
Setting is-disabled on a label at runtime forces the label to become visible, despite the is-visible parameter being true or false.

Numbered Steps to Reproduce Problem:
Download my demo. If you pop open the interface, you'll notice two sets of labels and some other irrelevant controls. The right four labels are set at compile-time to match their description, while the left four are set in mob/Login() at runtime with winset(). Notice that the behavior differs in that in the dynamically-set labels, the disabled and invisible one is visible despite is-visible=false clearly being set, and outputting winget() after making that output default verifies.

Expected Results: The two bottom labels in both sets would be invisible, with the very bottom one being disabled.

Actual Results: The bottom left disabled label is actually visible, despite having is-visible=false.

Does the problem occur:
Every time? Or how often? Every time.
In other games? Yeah, Chatters.
In other user accounts? Probably.
On other computers? Super Saiyan X verified.

When does the problem NOT occur? When you don't set is-disabled at runtime.

Workarounds: Don't set is-disabled at runtime, I suppose.

Lummox JR resolved issue with message:
Changing label.is-disabled at runtime made invisible labels visible.