From 561dbd3d34cc08717f4d0e019c7b28c95c2ef776 Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 13 Mar 2018 16:32:56 +0100 Subject: [PATCH] update widget at toggling an alarm --- .../com/simplemobiletools/clock/fragments/AlarmFragment.kt | 6 ++---- .../clock/helpers/MyWidgetDateTimeProvider.kt | 1 + 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/clock/fragments/AlarmFragment.kt b/app/src/main/kotlin/com/simplemobiletools/clock/fragments/AlarmFragment.kt index 09e1a5da..e4aa4d2d 100644 --- a/app/src/main/kotlin/com/simplemobiletools/clock/fragments/AlarmFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/clock/fragments/AlarmFragment.kt @@ -9,10 +9,7 @@ import com.simplemobiletools.clock.R import com.simplemobiletools.clock.activities.SimpleActivity import com.simplemobiletools.clock.adapters.AlarmsAdapter import com.simplemobiletools.clock.dialogs.EditAlarmDialog -import com.simplemobiletools.clock.extensions.cancelAlarmClock -import com.simplemobiletools.clock.extensions.createNewAlarm -import com.simplemobiletools.clock.extensions.dbHelper -import com.simplemobiletools.clock.extensions.scheduleNextAlarm +import com.simplemobiletools.clock.extensions.* import com.simplemobiletools.clock.helpers.DEFAULT_ALARM_MINUTES import com.simplemobiletools.clock.interfaces.ToggleAlarmInterface import com.simplemobiletools.clock.models.Alarm @@ -77,6 +74,7 @@ class AlarmFragment : Fragment(), ToggleAlarmInterface { } else { activity!!.toast(R.string.unknown_error_occurred) } + context!!.updateWidgets() } private fun checkAlarmState(alarm: Alarm) { diff --git a/app/src/main/kotlin/com/simplemobiletools/clock/helpers/MyWidgetDateTimeProvider.kt b/app/src/main/kotlin/com/simplemobiletools/clock/helpers/MyWidgetDateTimeProvider.kt index b84032bb..17419b02 100644 --- a/app/src/main/kotlin/com/simplemobiletools/clock/helpers/MyWidgetDateTimeProvider.kt +++ b/app/src/main/kotlin/com/simplemobiletools/clock/helpers/MyWidgetDateTimeProvider.kt @@ -60,6 +60,7 @@ class MyWidgetDateTimeProvider : AppWidgetProvider() { val nextAlarm = getFormattedNextAlarm(context) setVisibleIf(R.id.widget_next_alarm, nextAlarm.isNotEmpty()) + setVisibleIf(R.id.widget_next_alarm_image, nextAlarm.isNotEmpty()) setText(R.id.widget_next_alarm, nextAlarm) } }