automatic find in page for search results
This commit is contained in:
@@ -9,6 +9,7 @@ import 'package:weblibre/core/logger.dart';
|
||||
import 'package:weblibre/core/providers/router.dart';
|
||||
import 'package:weblibre/core/routing/routes.dart';
|
||||
import 'package:weblibre/features/bangs/domain/providers/bangs.dart';
|
||||
import 'package:weblibre/features/geckoview/domain/providers/selected_tab.dart';
|
||||
import 'package:weblibre/features/geckoview/domain/providers/tab_state.dart';
|
||||
import 'package:weblibre/features/geckoview/domain/repositories/tab.dart';
|
||||
import 'package:weblibre/features/geckoview/features/find_in_page/presentation/controllers/find_in_page.dart';
|
||||
@@ -50,9 +51,12 @@ GeckoSelectionActionService selectionActionService(Ref ref) {
|
||||
}
|
||||
}),
|
||||
FindInPageAction((text) async {
|
||||
await ref
|
||||
.read(findInPageControllerProvider.notifier)
|
||||
.findAll(text: text);
|
||||
final tabId = ref.read(selectedTabProvider);
|
||||
if (tabId != null) {
|
||||
await ref
|
||||
.read(findInPageControllerProvider(tabId).notifier)
|
||||
.findAll(text: text);
|
||||
}
|
||||
}),
|
||||
ShareAction((text) async {
|
||||
await SharePlus.instance.share(ShareParams(text: text));
|
||||
|
||||
Reference in New Issue
Block a user