From 3be46b8a55e5641c55c699c1b1cd965ed016af47 Mon Sep 17 00:00:00 2001 From: Super12138 <70494801+Super12138@users.noreply.github.com> Date: Mon, 9 Feb 2026 17:04:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=86=E7=B1=BB=E6=A0=87=E5=87=86?= =?UTF-8?q?=E6=A0=87=E9=A2=98=E9=94=99=E8=AF=AF=20&=20=E6=9C=AA=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E5=BE=85=E5=8A=9E=E6=97=8B=E8=BD=AC=E5=B1=8F=E5=B9=95?= =?UTF-8?q?=E5=90=8E=E6=8F=90=E7=A4=BA=E5=B7=B2=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 2 +- .../kotlin/cn/super12138/todo/logic/model/SortingMethod.kt | 2 +- .../cn/super12138/todo/ui/pages/editor/state/EditorState.kt | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index cca1d33..5d60bfe 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -38,7 +38,7 @@ android { applicationId = "cn.super12138.todo" minSdk = 24 targetSdk = 36 - versionCode = 992 + versionCode = 995 versionName = "2.3.3" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" diff --git a/app/src/main/kotlin/cn/super12138/todo/logic/model/SortingMethod.kt b/app/src/main/kotlin/cn/super12138/todo/logic/model/SortingMethod.kt index 1eaa213..70506fe 100644 --- a/app/src/main/kotlin/cn/super12138/todo/logic/model/SortingMethod.kt +++ b/app/src/main/kotlin/cn/super12138/todo/logic/model/SortingMethod.kt @@ -25,7 +25,7 @@ enum class SortingMethod( // 按字母降序 AlphabeticalDescending(id = 6, nameRes = R.string.sorting_alphabetical_descending), - DueDate(id = 7, nameRes = R.string.sorting_alphabetical_descending); + DueDate(id = 7, nameRes = R.string.sorting_due_date); companion object { fun fromId(id: Int) = entries.find { it.id == id } ?: Sequential diff --git a/app/src/main/kotlin/cn/super12138/todo/ui/pages/editor/state/EditorState.kt b/app/src/main/kotlin/cn/super12138/todo/ui/pages/editor/state/EditorState.kt index d5a2ade..6219903 100644 --- a/app/src/main/kotlin/cn/super12138/todo/ui/pages/editor/state/EditorState.kt +++ b/app/src/main/kotlin/cn/super12138/todo/ui/pages/editor/state/EditorState.kt @@ -61,6 +61,7 @@ class EditorState(val initialTodo: TodoEntity? = null) { * 检查待办是否被编辑修改 */ fun isModified(): Boolean { + // Log.d("EditorState", "Initial: content='${initialTodo?.content ?: ""}', category='${initialTodo?.category ?: ""}', priority=${initialTodo?.priority ?: 0f}, isCompleted=${initialTodo?.isCompleted == true}, dueDate=${initialTodo?.dueDate} ; Now: content='$toDoContent', category='$categoryContent', priority=$priorityState, isCompleted=$isCompleted, dueDate=$dueDateState") var isModified = false if ((initialTodo?.content ?: "") != toDoContent) isModified = true if ((initialTodo?.category ?: "") != categoryContent) isModified = true @@ -76,7 +77,7 @@ class EditorState(val initialTodo: TodoEntity? = null) { object Saver : androidx.compose.runtime.saveable.Saver { override fun SaverScope.save(value: EditorState): Any { return listOf( - value.initialTodo?.id ?: 0, + value.initialTodo, value.toDoContent, value.isErrorContent, value.selectedCategoryIndex,