@@ -2,6 +2,7 @@ package com.simplemobiletools.calendar.pro.adapters
22
33import android.content.Context
44import android.content.Intent
5+ import android.graphics.Paint
56import android.widget.RemoteViews
67import android.widget.RemoteViewsService
78import com.simplemobiletools.calendar.pro.R
@@ -29,6 +30,8 @@ class EventListWidgetAdapter(val context: Context, val intent: Intent) : RemoteV
2930 private var replaceDescription = context.config.replaceDescription
3031 private var dimPastEvents = context.config.dimPastEvents
3132 private var mediumFontSize = context.getWidgetFontSize()
33+ private var smallMargin = context.resources.getDimension(R .dimen.small_margin).toInt()
34+ private var normalMargin = context.resources.getDimension(R .dimen.normal_margin).toInt()
3235
3336 init {
3437 initConfigValues()
@@ -107,6 +110,21 @@ class EventListWidgetAdapter(val context: Context, val intent: Intent) : RemoteV
107110 setTextSize(R .id.event_item_title, mediumFontSize)
108111 setTextSize(R .id.event_item_time, mediumFontSize)
109112
113+ setVisibleIf(R .id.event_item_task_image, item.isTask)
114+ applyColorFilter(R .id.event_item_task_image, curTextColor)
115+
116+ if (item.isTask) {
117+ setViewPadding(R .id.event_item_title, 0 , 0 , smallMargin, 0 )
118+ } else {
119+ setViewPadding(R .id.event_item_title, normalMargin, 0 , smallMargin, 0 )
120+ }
121+
122+ if (item.isTaskCompleted) {
123+ setInt(R .id.event_item_title, " setPaintFlags" , Paint .ANTI_ALIAS_FLAG or Paint .STRIKE_THRU_TEXT_FLAG )
124+ } else {
125+ setInt(R .id.event_item_title, " setPaintFlags" , Paint .ANTI_ALIAS_FLAG )
126+ }
127+
110128 Intent ().apply {
111129 putExtra(EVENT_ID , item.id)
112130 putExtra(EVENT_OCCURRENCE_TS , item.startTS)
0 commit comments