Skip to content

Property settings persist even when property's fields lose focus #156

Open

Description

@nkrisc

Is your feature request related to a problem? Please describe.
There are a few related UI/UX issues in the property editor regarding property settings:

  • A property's settings persist even when the property is no longer focused
  • A property's settings persist even when the value field of a different property is focused
  • There is no indication which property's settings are being edited when changing settings, as the original property's key field loses focus to the settings fields. It's easy to forget which property you're editing when you have multiple properties of the same type.

Describe the solution you'd like
Some possible UI improvements:

  • Only display a property's settings when the property key, the property value, or any of the settings fields are focused.
  • Add a visual indicator to show which property the displayed settings belong to. This could be directly related to the focus states described in the previous point.
  • Add the name of the property the settings are for somewhere in proximity to the settings.

Additional context
In the following screenshot, the property settings displayed are for float property, however the value field for reference property is currently focused. Additionally, it's not necessarily clear which float property the settings actually belong to.
Screenshot 2023-11-04 at 9 02 29 AM

Activity

  1. nkrisc commented on Nov 4, 2023

    @nkrisc
    ContributorAuthor

    This is something I’d be interested in taking on after exploring the issue more closely.

  2. added
    🐛 bugSomething isn't working
    💄 uiNew UI features or improvements.
    on Nov 13, 2023
  3. added this to the 1.0.0 milestone on Jul 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    🐛 bugSomething isn't working💄 uiNew UI features or improvements.

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions