add setting for readability

This commit is contained in:
Fabian Freund
2024-07-22 09:02:50 +02:00
parent 987bf00b74
commit 4b23ae3dba
8 changed files with 76 additions and 14 deletions
@@ -191,6 +191,13 @@ class KagiScreen extends HookConsumerWidget {
readerabilityControllerProvider(controller),
);
final enableReadability = ref.watch(
settingsRepositoryProvider.select(
(value) => (value.valueOrNull ?? Settings.withDefaults())
.enableReadability,
),
);
final isReaderable = useValueListenable(
activeWebView.isReaderable,
);
@@ -213,7 +220,8 @@ class KagiScreen extends HookConsumerWidget {
);
return Visibility(
visible: isReaderable == true || readerableApplied,
visible: enableReadability &&
(isReaderable == true || readerableApplied),
child: InkWell(
onTap: readerabilityState.isLoading
? null