Skip to content

The "Preferences" pane should be overhauled #117

@crwood

Description

@crwood

Gridsync's Preferences pane is currently implemented as a simple single-page QWidget that's toggled/shown over top or in place of other widgets (e.g., on/over the initial welcome screen, on/over the currently-active folders-view). While this may be fine with the current (i.e., relatively small) number of available user-facing options, it is also somewhat constraining since the size/dimensions of the Preferences pane are naturally restricted to that of the parent window, leaving little room to add new options in the future. Accordingly, the current Preferences pane should be replaced by a floating Preferences window with both a) standalone dimensions (thereby decoupling it's size from the parent window) and b) toggle-able button "tabs" with sub-pages for various preference categories -- like "General", "Notifications", "Updates", and so on (thereby allowing for expansion in the future). As an added bonus, this would also allow the user to adjust preferences without concealing the currently-active folders/history view (which is not the case currently) and/or to launch the Preferences window independently of any others.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions