add various engine settings

This commit is contained in:
Fabian Freund
2026-03-10 13:47:40 +01:00
parent 37b86e9068
commit e2eb38e541
17 changed files with 1193 additions and 92 deletions
@@ -168,6 +168,63 @@ class EngineSettingsRepository extends _$EngineSettingsRepository {
DriftSqlType.bool,
db.typeMapping,
),
// Web Content Settings
'webFontsEnabled': settings['webFontsEnabled']?.readAs(
DriftSqlType.bool,
db.typeMapping,
),
'automaticFontSizeAdjustment': settings['automaticFontSizeAdjustment']
?.readAs(DriftSqlType.bool, db.typeMapping),
'fontSizeFactor': settings['fontSizeFactor']?.readAs(
DriftSqlType.double,
db.typeMapping,
),
'fontInflationEnabled': settings['fontInflationEnabled']?.readAs(
DriftSqlType.bool,
db.typeMapping,
),
'displayDensityOverride': settings['displayDensityOverride']?.readAs(
DriftSqlType.double,
db.typeMapping,
),
'screenWidthOverride': settings['screenWidthOverride']?.readAs(
DriftSqlType.int,
db.typeMapping,
),
'screenHeightOverride': settings['screenHeightOverride']?.readAs(
DriftSqlType.int,
db.typeMapping,
),
'inputAutoZoomEnabled': settings['inputAutoZoomEnabled']?.readAs(
DriftSqlType.bool,
db.typeMapping,
),
// Process Isolation Settings
'fissionEnabled': settings['fissionEnabled']?.readAs(
DriftSqlType.bool,
db.typeMapping,
),
'isolatedProcessEnabled': settings['isolatedProcessEnabled']?.readAs(
DriftSqlType.bool,
db.typeMapping,
),
'appZygoteProcessEnabled': settings['appZygoteProcessEnabled']?.readAs(
DriftSqlType.bool,
db.typeMapping,
),
// LNA Settings
'lnaBlocking': settings['lnaBlocking']?.readAs(
DriftSqlType.bool,
db.typeMapping,
),
'lnaBlockTrackers': settings['lnaBlockTrackers']?.readAs(
DriftSqlType.bool,
db.typeMapping,
),
'lnaEnabled': settings['lnaEnabled']?.readAs(
DriftSqlType.bool,
db.typeMapping,
),
});
}