add private to bookmark default open setting

This commit is contained in:
Fabian Freund
2026-07-31 06:16:44 +02:00
parent 22c2b15de6
commit 7d87509aa1
4 changed files with 20 additions and 6 deletions
@@ -1032,18 +1032,22 @@ class BookmarkListScreen extends HookConsumerWidget {
const BrowserRoute().go(context);
}
case BookmarkOpenSetting.regular:
case BookmarkOpenSetting.private:
case BookmarkOpenSetting.isolated:
final isolated =
settings.effectiveBookmarkOpenSetting ==
BookmarkOpenSetting.isolated;
final effective = settings.effectiveBookmarkOpenSetting;
final tabMode = switch (effective) {
BookmarkOpenSetting.private => TabMode.private,
BookmarkOpenSetting.isolated => TabMode.newIsolated(),
_ => TabMode.regular,
};
await ref
.read(tabRepositoryProvider.notifier)
.addTab(
url: url,
tabMode: isolated ? TabMode.newIsolated() : TabMode.regular,
tabMode: tabMode,
selectTab: true,
containerSelection: isolated
containerSelection: effective == BookmarkOpenSetting.isolated
? const TabContainerSelection.unassigned()
: const TabContainerSelection.useSelected(),
);