forked from moonpower/azahar-UWP
* android: Add `isEnabled` setting item conditional check Co-authored-by: Charles Lombardo <clombardo169@gmail.com> (Thanks to him for the idea of using DiffUtil) Now it is possible to have a conditional check for each setting type which once met will disable itself and re-enable once the condition is unmet again in real-time * Refactor setting checks to deduplicate repeated `isEditable && isEnabled` conditionals This is done by adding a new value, `setting.isActive` which is equivalent to `setting.isEditable && setting.isEnabled` * Removed seemingly redundant `isEnabled` overrides * Updated license headers --------- Co-authored-by: Kleidis <167202775+kleidis@users.noreply.github.com>