track is_private for tabs; add clsoe all private tabs button; close private tabs before exit;

This commit is contained in:
Fabian Freund
2025-12-28 16:29:15 +01:00
parent d751e9b9a1
commit ae4b18ca28
20 changed files with 3576 additions and 16 deletions
+5
View File
@@ -22,10 +22,15 @@ import 'dart:io';
import 'package:flutter/services.dart';
import 'package:riverpod/riverpod.dart';
import 'package:weblibre/core/logger.dart';
import 'package:weblibre/features/geckoview/features/tabs/domain/repositories/tab.dart';
Future<void> exitApp(ProviderContainer container) async {
logger.i('Preparing exit');
await container
.read(tabDataRepositoryProvider.notifier)
.closeAllTabs(includeRegular: false);
await SystemNavigator.pop();
logger.i('SystemNavigator popped');