improved quick tab switcher & general tab design/logic;

This commit is contained in:
Fabian Freund
2026-06-12 03:47:20 +02:00
parent 83c78b53d3
commit 3c5f472bdf
35 changed files with 2715 additions and 768 deletions
@@ -156,6 +156,10 @@ class GeneralSettingsRepository extends _$GeneralSettingsRepository {
DriftSqlType.string,
db.typeMapping,
),
'tabBarStackingMode': settings['tabBarStackingMode']?.readAs(
DriftSqlType.string,
db.typeMapping,
),
'pullToRefreshEnabled': settings['pullToRefreshEnabled']?.readAs(
DriftSqlType.bool,
db.typeMapping,
@@ -195,6 +199,13 @@ class GeneralSettingsRepository extends _$GeneralSettingsRepository {
DriftSqlType.bool,
db.typeMapping,
),
'quickTabSwitcherTitleWidth': settings['quickTabSwitcherTitleWidth']
?.readAs(DriftSqlType.double, db.typeMapping),
'quickTabSwitcherShowCloseButtonOnAllTabs':
settings['quickTabSwitcherShowCloseButtonOnAllTabs']?.readAs(
DriftSqlType.bool,
db.typeMapping,
),
'syncServerOverride': settings['syncServerOverride']?.readAs(
DriftSqlType.string,
db.typeMapping,
@@ -35,7 +35,7 @@ final class GeneralSettingsRepositoryProvider
}
String _$generalSettingsRepositoryHash() =>
r'eb369cd699e336cd5ca51709f116883ae8c6dbc4';
r'ad70d95bd7f57b9ba06b0500a651b4e41ade572a';
abstract class _$GeneralSettingsRepository
extends $StreamNotifier<GeneralSettings> {