Skip to content

[Builder] A few Property editor wishes #414

@Mr-Dispatch

Description

@Mr-Dispatch
  • As in [Builder] On-mouse-focus reloading of "Select Window" drop-down menu - annoying behavior #413, the "flush & subsequent partial updates" look disturbing to me, I'd prefer one replacement, even if meant a slight delay.

    • or an option, some might prefer this to slight delay before full update?
    • if possible (same property exists on the new control), scrolling the editor so that the last-selected property remains in roughly the same place would be grand
      • I was used to adding multiple controls, selecting a property, switching through all the added controls, changing the same property & moving onto next
      • and if the new control doesn't have that same property, locking onto the "vertically nearest" same property
      • jumping to the top/bottom of the properties is the worst possible behavior
  • I think Builder doesn't have "select multiple controls, get the intersection of properties, edits apply to all selected"

    • thinking about it, it might be easy to solve by delegating "get the list of properties / set property" to the current selection
    • another possibility: get the union of properties, visually signal "not all selected have this property" (font/color/... of property name), and set only on controls having the property
  • Even if the look improved from the original (spacing / margin / border), if someone could make it look more Delphi / VS / ... property editors, it would at least for me hugely advance Builder on the "garbage-truck -- ferrari" aesthetic axis (can't help, my "designs" would probably look even worse than the first version)

    • Speaking of other property editors, a choice of having the properties "thematically grouped (alphabetical sorting in groups)" and "alphabetically sorted" seems "better UX" to me than current state
  • seems to me more options could have drop-downs

    • I expect some options might benefit from multiselect (or drop-down with check-boxes)
    • or perhaps even multiline pop-up editors ?
    • or "..." for pop-up with multiple edit controls for more structured fields
    • probably isn't so hard, if there was a tutorial for this, and perhaps even an issue tracking suggestions, people might PR support for their favorite properties
      • speaking of engaging curious souls, are "good-first-issue", "intermediate" or similar tags used here ? (pointing to where to start hacking, especially if it would require touching multiple places, might invite some to at least take a look how deep the rabbit hole goes)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions