Reordering items in a Settings plist is not easily discoverable

Originator:clozach
Number:rdar://39579886 Date Originated:April 19 2018, 3:57 PM
Status: Resolved:
Product:Xcode Product Version:Version 9.2 (9C40b)
Classification:Usability Reproducible:always
 
Summary:
Xcode's plist editor seems to be using 3 separate code paths when it comes to drag-and-drop behaviors. The result is confusing enough that the top StackOverflow results for "xcode plist editor reorder" make claims such as "You can move an entry by grabbing the right side and moving it up, you just can't move it down." (https://stackoverflow.com/a/13196834/230615), or "edit a plist file with an text editor" (https://stackoverflow.com/a/11225155/230615).

Steps to Reproduce:
See attached for the 3 behaviors. The first two screen captures ("bug-1.gif" and "bug-2.gif") demonstrate the problems. The third ("not-a-bug.gif") demonstrates that some of the plist editor's behaviors are correct.

Expected Results:
- Expect there to be a clear affordance for drag-reordering rows
- Expect to be able to drag vertically for any reordering

Actual Results:
- There's no visual affordance suggesting that one column is draggable while the others aren't…not even a change of cursor.
- Reordering "Items" requires a horizontal drag

Version/Build:
Xcode Version 9.2 (9C40b)

Configuration:
n/a

[Note for OpenRadar: The animated gifs attached to the bug can be seen in my answer to this StackOverflow post: https://stackoverflow.com/questions/11224938/change-item-order-in-plist-file]

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!