Skip to content

Settings: refactor controller and cell

Each settings item is now of a designated type; the cell simply displays each item as presented without any special logic for each. This new pattern also allows for the removal of all logic that relied on a given settings item's position for its behavior. Now, settings items can be added or removed at will, without affecting the others.

There should be no user-facing changes in this branch; if there are any, they are regressions.

Merge request reports

Loading