@@ -17,11 +17,6 @@ import com.simplemobiletools.commons.extensions.applyColorFilter
1717import com.simplemobiletools.commons.extensions.getLaunchIntent
1818import com.simplemobiletools.commons.extensions.setText
1919import com.simplemobiletools.commons.extensions.setVisibleIf
20- import kotlinx.coroutines.CoroutineScope
21- import kotlinx.coroutines.cancel
22- import kotlinx.coroutines.Dispatchers
23- import kotlinx.coroutines.launch
24- import kotlinx.coroutines.withContext
2520
2621class MyDigitalTimeWidgetProvider : AppWidgetProvider () {
2722 override fun onUpdate (context : Context , appWidgetManager : AppWidgetManager , appWidgetIds : IntArray ) {
@@ -31,22 +26,22 @@ class MyDigitalTimeWidgetProvider : AppWidgetProvider() {
3126
3227 private fun performUpdate (context : Context ) {
3328 val appWidgetManager = AppWidgetManager .getInstance(context) ? : return
34- appWidgetManager.getAppWidgetIds(getComponentName(context)).forEach {
35- RemoteViews (context.packageName, R .layout.widget_digital).apply {
36- updateTexts(context, this )
37- updateColors(context, this )
38- setupAppOpenIntent(context, this )
39- appWidgetManager.updateAppWidget(it, this )
29+ context.getClosestEnabledAlarmString { nextAlarm ->
30+ appWidgetManager.getAppWidgetIds(getComponentName(context)).forEach {
31+ RemoteViews (context.packageName, R .layout.widget_digital).apply {
32+ updateTexts(context, this , nextAlarm)
33+ updateColors(context, this )
34+ setupAppOpenIntent(context, this )
35+ appWidgetManager.updateAppWidget(it, this )
36+ }
4037 }
4138 }
4239 }
4340
44- private fun updateTexts (context : Context , views : RemoteViews ) {
45- context.getClosestEnabledAlarmString { nextAlarm ->
46- views.apply {
47- setText(R .id.widget_next_alarm, nextAlarm)
48- setVisibleIf(R .id.widget_alarm_holder, nextAlarm.isNotEmpty())
49- }
41+ private fun updateTexts (context : Context , views : RemoteViews , nextAlarm : String ) {
42+ views.apply {
43+ setText(R .id.widget_next_alarm, nextAlarm)
44+ setVisibleIf(R .id.widget_alarm_holder, nextAlarm.isNotEmpty())
5045 }
5146 }
5247
0 commit comments