优化漫步界面

This commit is contained in:
DelLevin-Home
2026-06-20 02:04:49 +08:00
parent 670502b4f5
commit 3f186c7521
8 changed files with 411 additions and 380 deletions

View File

@@ -57,7 +57,7 @@ class DatabaseHelper {
return await openDatabase(
path,
version: 14,
version: 15,
onCreate: _createDB,
onUpgrade: _onUpgrade,
);
@@ -118,6 +118,10 @@ class DatabaseHelper {
if (oldVersion < 14) {
await _createReaderBooksTable(db);
}
if (oldVersion < 15) {
await db.execute('ALTER TABLE movies ADD COLUMN cover_offset REAL DEFAULT 0');
await db.execute('ALTER TABLE books ADD COLUMN cover_offset REAL DEFAULT 0');
}
}
/// 升级books表到V11添加ISBN和出版时间字段
@@ -501,7 +505,8 @@ class DatabaseHelper {
watch_date TEXT,
created_at TEXT NOT NULL,
updated_at TEXT NOT NULL,
is_deleted INTEGER DEFAULT 0
is_deleted INTEGER DEFAULT 0,
cover_offset REAL DEFAULT 0
)
''');
@@ -522,7 +527,8 @@ class DatabaseHelper {
publish_date TEXT,
created_at TEXT NOT NULL,
updated_at TEXT NOT NULL,
is_deleted INTEGER DEFAULT 0
is_deleted INTEGER DEFAULT 0,
cover_offset REAL DEFAULT 0
)
''');

View File

@@ -61,12 +61,6 @@ class UserPrefs {
int get detailPageStyle => prefs.getInt('detailPageStyle') ?? 0;
Future<bool> setDetailPageStyle(int value) => prefs.setInt('detailPageStyle', value);
// ========== 封面位置 ==========
/// 获取封面偏移量(-1.0 到 1.00 = 居中)
double getCoverOffset(String itemId) => prefs.getDouble('coverOffset_$itemId') ?? 0.0;
Future<bool> setCoverOffset(String itemId, double value) => prefs.setDouble('coverOffset_$itemId', value);
// ========== 主界面显示设置 ==========
/// 是否启用底部导航栏滚动隐藏(默认开启)