mirror of
https://github.com/revanced/revanced-manager.git
synced 2025-06-12 12:47:37 +02:00
refactor: restructure codebase. (#501)
* refactor: separate language selection to own widget. * feat: separate theme changer to own widget. * refactor: move Appearance UI to separate class. * refactor: move language selection UI to separate class. * refactor: move sources selection to separate file. * refactor: move sources selection to separate file. * refactor: split settings sections in separate files. * refactor: move logging section to separate file. * fix: show toast on bottom. * fix: recommended patches not being selected by default. * fix: patch selection selecting non recommended patches. * fix: experimental toggle not updating.
This commit is contained in:
@ -54,8 +54,7 @@ class _PatchItemState extends State<PatchItem> {
|
||||
onTap: () {
|
||||
setState(() {
|
||||
if (widget.isUnsupported &&
|
||||
!widget._managerAPI.areExperimentalPatchesEnabled()
|
||||
) {
|
||||
!widget._managerAPI.areExperimentalPatchesEnabled()) {
|
||||
widget.isSelected = false;
|
||||
widget.toast.showBottom('patchItem.unsupportedPatchVersion');
|
||||
} else {
|
||||
@ -125,8 +124,8 @@ class _PatchItemState extends State<PatchItem> {
|
||||
onChanged: (newValue) {
|
||||
setState(() {
|
||||
if (widget.isUnsupported &&
|
||||
!widget._managerAPI.areExperimentalPatchesEnabled()
|
||||
) {
|
||||
!widget._managerAPI
|
||||
.areExperimentalPatchesEnabled()) {
|
||||
widget.isSelected = false;
|
||||
widget.toast
|
||||
.showBottom('patchItem.unsupportedPatchVersion');
|
||||
@ -146,7 +145,7 @@ class _PatchItemState extends State<PatchItem> {
|
||||
Padding(
|
||||
padding: const EdgeInsets.only(top: 8),
|
||||
child: TextButton.icon(
|
||||
label: I18nText('patchItem.unsupportedWarningButton'),
|
||||
label: I18nText('warning'),
|
||||
icon: const Icon(Icons.warning, size: 20.0),
|
||||
onPressed: () => _showUnsupportedWarningDialog(),
|
||||
style: ButtonStyle(
|
||||
@ -183,7 +182,7 @@ class _PatchItemState extends State<PatchItem> {
|
||||
return showDialog(
|
||||
context: context,
|
||||
builder: (context) => AlertDialog(
|
||||
title: I18nText('patchItem.unsupportedDialogTitle'),
|
||||
title: I18nText('warning'),
|
||||
backgroundColor: Theme.of(context).colorScheme.secondaryContainer,
|
||||
content: I18nText(
|
||||
'patchItem.unsupportedDialogText',
|
||||
|
Reference in New Issue
Block a user