HaloSPV3 / Gemini

Configure SPV3 with this flavorful GUI frontend for HXE.
zlib License
5 stars 2 forks source link

Redesign Settings Panel #160

Open BinToss opened 2 years ago

BinToss commented 2 years ago

related issues

Skip to Layout C

The Problem and Considered Solutions

The Settings panel worked well when we could fit all settings and their categories into three columns. Adding HXE's Settings required adding an "Advanced" button. Later on, we may add additional settings for generic plugins (DSOAL, XIDI, DXVK/dgVoodoo2, ReShade, et cetera) and Halo plugins (OpenSauce, Chimera 1.0, Vulpes, CEnshine, et cetera).

Fitting all of these into a relatively small canvas is impossible without making it nearly unusable.

Settings Redesign Proposal

Visual Studio Code's Settings UI is the greatest influence on the proposed layouts

SettingsDemo.webm

rejected layouts ## ❌ Layout A #### Similar to Visual Studio Code's Settings UI, but root categories are placed in a navbar at the top of the canvas. - Search bar at top of canvas, below root-Category Nav buttons. Filters current Settings page for keyword using "Contains" match. - Gameplay, Video, Graphics, Audio, Input, Network, and Misc navigation buttons will be place in a row anchored to the top of the canvas - Sub-categories will be made visible per Category in the left-side Navigation pane ![LayoutA](https://user-images.githubusercontent.com/7243190/182365451-8355e2b2-42a0-4b9d-99a1-02fa7985b4b9.png) ## ❌ Layout B #### Identical to VSCode's layout ### Changes from Layout A - No top NavBar. Root Settings categories are placed in the left NavPane. - Sub-categories are nested under their root Category. - All Settings are on one long page just like VSCode's Settings UI. ![LayoutB png](https://user-images.githubusercontent.com/7243190/182373552-f53fba41-a0e8-4559-a871-a92e3bf6736b.png)

✔️Layout C

Layout B with the addition of a top-bar for buttons moved from the main menu.

LayoutC


XCF project file SPV3SettingsRedesign(2022-08-02_05.21.08).zip SPV3SettingsRedesign(2022-08-02_17.10.13).zip

BinToss commented 2 years ago

I spent too much time on those layout designs.