Skip to content

Commit b02afc5

Browse files
committed
fix displaying the next alarm on the widget
1 parent c6b4459 commit b02afc5

File tree

1 file changed

+12
-17
lines changed

1 file changed

+12
-17
lines changed

app/src/main/kotlin/com/simplemobiletools/clock/helpers/MyDigitalTimeWidgetProvider.kt

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,6 @@ import com.simplemobiletools.commons.extensions.applyColorFilter
1717
import com.simplemobiletools.commons.extensions.getLaunchIntent
1818
import com.simplemobiletools.commons.extensions.setText
1919
import 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

2621
class 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

Comments
 (0)