amelioro / ameliorate

A tool for analyzing debatable problems effectively, collaboratively, and with an open mind.
https://ameliorate.app
MIT License
26 stars 10 forks source link

Separate Details pane if screen width is large enough #334

Closed keyserj closed 4 months ago

keyserj commented 9 months ago

Is your feature request related to a problem? Please describe. Right now, the Topic Pane consists of Details and Views tabs: image But it's slightly annoying to have to click between these two tabs if I have enough screen real estate to show both.

Describe the solution you'd like If I have a high enough resolution (mine is 1920px width), there's more than ample space to see both panes at once (similar to Figma): image

Notes:

Describe alternatives you've considered

Additional context

Technical ideas

alextilot commented 5 months ago

It might be nice to have 2 configuration options. 1) Force split/combine, allow user to change preference 2) Allow the user to swap the 2 pane's information with each other details <-> views.

Thoughts?

keyserj commented 5 months ago

It might be nice to have 2 configuration options.

  1. Force split/combine, allow user to change preference
  2. Allow the user to swap the 2 pane's information with each other details <-> views.

Thoughts?

Hmm. I agree that these two would probably be nice, but I don't think are necessary. I think it's likely that most users will prefer double pane with > 1500px monitor, and probably won't have much preference which side details/views are on.

I suppose you could probably get away with a simple config for both (like alwaysOnePane: boolean and detailsOnLeftPane: boolean. That might also create some awkwardness with the situation when one pane is true and detailsOnLeftPane is false. Potentially we could go with a flexible tab-docking setup, but that seems like way more effort than it's worth (and complexity might be too much as well if the abstraction isn't well-organized).