ID:64353
 
Resolved
Fixed in 443
BYOND Version:440
Operating System:Windows Vista Home Premium
Web Browser:Chrome 1.0.154.53
Video Card:
Component:Dream Maker
Game/Hub:
Status: Resolved (443)

This issue has been resolved.
Descriptive Problem Summary:
When changing the tab order of an interface control; the Control list won't update until you re-open the window.

http://www.angelfire.com/hero/straygames/ByondBugs/ TabOrder.png
Verified in 440.1018 on Windows XP Home SP3: The "Control" menu in the interface editor does not properly update the order of its control entries after changing the tab order of one or several of them. The only way to update it is to close and reopen the window you are editing, or add a new control.

It should also be noted that the "Control" menu is displaying the controls in an order reverse of what one would expect: the control in the last position of the tab order is displayed first with the prefix of "1" while the control in the front of the tab order is displayed at the end with a prefix of "[n]", where 'n' is the number of controls.

I understand this makes sense from a drawing order perspective, but it seems to conflict with the button names: "Move ahead in tab order" to bring controls forward and "Move back in tab order" to send them backward.

(what about the ever-popular "Move forward", "Move backward", "Send to front", and "Send to back"? No need to invent new functions when people are already comfortable with somewhat more intuitive ones :P)
This is fixed in 443. DarkCampaigner's suggestions are also in: the 1st item in the tab order is now displayed frontmost (last in drawing order), and the layout names have been renamed to "move forward" and "move backward".

I also question calling this "tab order" at all since AFAIK the client doesn't actually tab between controls. "Layer" or "drawing order" makes more sense, but no big deal for now.