diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt index 1b79fe13..366c4876 100644 --- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt @@ -1275,6 +1275,7 @@ class MainActivity : SimpleActivity() { private fun displaySortChecklistDialog() { SortChecklistDialog(this) { getPagerAdapter().refreshChecklist(view_pager.currentItem) + updateWidgets() } } } diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/adapters/WidgetAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/adapters/WidgetAdapter.kt index d3d9dd2b..3e3ce217 100644 --- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/adapters/WidgetAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/adapters/WidgetAdapter.kt @@ -9,6 +9,7 @@ import android.widget.RemoteViewsService import com.simplemobiletools.commons.extensions.adjustAlpha import com.simplemobiletools.commons.extensions.setText import com.simplemobiletools.commons.extensions.setTextSize +import com.simplemobiletools.commons.helpers.SORT_BY_CUSTOM import com.simplemobiletools.commons.helpers.WIDGET_TEXT_COLOR import com.simplemobiletools.notes.pro.R import com.simplemobiletools.notes.pro.R.id.widget_text_holder @@ -129,6 +130,13 @@ class WidgetAdapter(val context: Context, val intent: Intent) : RemoteViewsServi // checklist title can be null only because of the glitch in upgrade to 6.6.0, remove this check in the future checklistItems = checklistItems.filter { it.title != null }.toMutableList() as ArrayList + val sorting = context.config?.sorting ?: 0 + if (sorting and SORT_BY_CUSTOM == 0) { + checklistItems.sort() + if (context?.config?.moveDoneChecklistItems == true) { + checklistItems.sortBy { it.isDone } + } + } } }