feat: select school terms and smooth refractive Dock motion

This commit is contained in:
Codex
2026-10-13 19:08:36 +08:00
parent 3e2d8864af
commit 50fcc70e8e
33 changed files with 1245 additions and 94 deletions
+2 -1
View File
@@ -24,6 +24,7 @@ class AppSettings {
final String? calendarId;
AppSettings copyWith({
Semester? semester,
bool clearSemester = false,
bool? remindersEnabled,
int? reminderMinutes,
ColorMode? colorMode,
@@ -32,7 +33,7 @@ class AppSettings {
String? calendarId,
double? courseHeightScale,
}) => AppSettings(
semester: semester ?? this.semester,
semester: clearSemester ? null : semester ?? this.semester,
remindersEnabled: remindersEnabled ?? this.remindersEnabled,
reminderMinutes: reminderMinutes ?? this.reminderMinutes,
colorMode: colorMode ?? this.colorMode,