Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Displayed "merged" view of multi-selection in the selection panel #4251

Open
Tracked by #4140
abey79 opened this issue Nov 17, 2023 · 1 comment
Open
Tracked by #4140

Displayed "merged" view of multi-selection in the selection panel #4251

abey79 opened this issue Nov 17, 2023 · 1 comment
Labels
🟦 blueprint The data that defines our UI 🛑 controversial 💬 discussion ui concerns graphical user interface

Comments

@abey79
Copy link
Member

abey79 commented Nov 17, 2023

We currently support multi-selection. When multiple items are selected, their respective state and properties are displayed one after the other in the Selection Panel.

I'm proposing to consider an alternative where, instead, a single, merged view would be shown. This view would include the union of all states and properties of all selected items, with controls supporting a "mixed" state. For a given property, if all selected items share the same value, the control would display it. Otherwise, the control would display a "mixed" state.

For example, tristate checkbox are sometimes used for that purpose:
image

Pros

  • This makes multi-selection much more useful ("I want to set the same visible history for these 3 unrelated entities")
  • This is arguably closer to common expectation (debatable).
  • It introduce the notion of "union" of selected items, which is some time required in other area (e.g. display state of multiple instances of the same entity in the time panel)
  • ... ?

Cons

  • Complexity
  • All the Selection Panel UI/widgets must be "tristate" (easy for checkbox, can get more complex for other features)
  • ... ?
@abey79 abey79 added 💬 discussion ui concerns graphical user interface 🛑 controversial 🟦 blueprint The data that defines our UI labels Nov 17, 2023
@abey79
Copy link
Member Author

abey79 commented Nov 17, 2023

@Wumpf states:

it’s fairly common to have a mode for both: Show up to n elements side by side selected or (usually the default!) merge them into a “single multiselect” that allows you to edit all of them at once

@abey79 abey79 changed the title The future of the Selection Panel Displayed "merged" view of multi-selection in the selection panel Oct 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🟦 blueprint The data that defines our UI 🛑 controversial 💬 discussion ui concerns graphical user interface
Projects
None yet
Development

No branches or pull requests

1 participant