johnwdubois / rezonator

Rezonator: Dynamics of human engagement
34 stars 1 forks source link

Filter based on tag value: for chunks/trails/resonances/cliques #1297

Open kayaulai opened 1 year ago

kayaulai commented 1 year ago

While layers probably will not happen for these aspects of Rezonator, I now believe there is a middle ground that can be drawn which will get us the closest to having layers without requiring a drastic change.

  1. In the Tag tab, on the right side, add a button that says 'See only elements with selected tag values' for chunks, trails, and resonances.
  2. Once clicked, the button becomes 'Unfilter', and all the a) rows in the chunk/trail/rez pane and b) chains/chunk rectangles corresponding to that element disappears.
  3. Preferably, add this 'Unhide' button to the right side of the chunk/trail/rez pane as well when this filtering is active.

This is potentially useful for non-layer-related purposes as well, which is good.

johnwdubois commented 1 year ago

To implement this, add the following functionality to the left and/or right panes.

  1. The user should check the desired check-boxes.
  2. The user selects the desired action from the "more" menu:
    • "Filter selected items"
    • "Unfilter selected items"
    • "Show selected items"
    • "Hide selected items"
  3. The items displayed in the pane should be filtered (or whatever) accordingly.
  4. Ideally, this should be done with GM structs & arrays.