diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/receivers/ActivityDetectionReceiver.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/receivers/ActivityDetectionReceiver.kt index 548ac2a..7d40d8b 100644 --- a/app/src/main/java/com/tommasoberlose/anotherwidget/receivers/ActivityDetectionReceiver.kt +++ b/app/src/main/java/com/tommasoberlose/anotherwidget/receivers/ActivityDetectionReceiver.kt @@ -32,15 +32,11 @@ class ActivityDetectionReceiver : BroadcastReceiver() { if (lastEvent.activityType == DetectedActivity.WALKING || lastEvent.activityType == DetectedActivity.RUNNING && lastEvent.transitionType == ActivityTransition.ACTIVITY_TRANSITION_EXIT) { requestDailySteps(context) - setTimeout(context) - } else { - resetDailySteps() } } else { if (intent.action == Intent.ACTION_BOOT_COMPLETED || intent.action == Intent.ACTION_MY_PACKAGE_REPLACED && Preferences.showDailySteps && Build.VERSION.SDK_INT < Build.VERSION_CODES.Q || context.checkGrantedPermission(Manifest.permission.ACTIVITY_RECOGNITION)) { - registerFence(context) - } else { resetDailySteps() + registerFence(context) } } } @@ -154,6 +150,7 @@ class ActivityDetectionReceiver : BroadcastReceiver() { } }.toLong() MainWidget.updateWidget(context) + setTimeout(context) } } } diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/CalendarTabFragment.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/CalendarTabFragment.kt index fd838c5..ebcb299 100644 --- a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/CalendarTabFragment.kt +++ b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/CalendarTabFragment.kt @@ -81,6 +81,8 @@ class CalendarTabFragment : Fragment() { binding: FragmentCalendarSettingsBinding, viewModel: MainViewModel ) { + binding.isCalendarEnabled = Preferences.showEvents + viewModel.showEvents.observe(viewLifecycleOwner, Observer { maintainScrollPosition { binding.isCalendarEnabled = it diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/ClockTabFragment.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/ClockTabFragment.kt index d6b42b4..ed5adb8 100644 --- a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/ClockTabFragment.kt +++ b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/ClockTabFragment.kt @@ -85,6 +85,8 @@ class ClockTabFragment : Fragment() { binding: FragmentClockSettingsBinding, viewModel: MainViewModel ) { + binding.isClockVisible = Preferences.showClock + viewModel.showBigClockWarning.observe(viewLifecycleOwner, Observer { large_clock_warning?.isVisible = it small_clock_warning?.isVisible = !it diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/GlanceTabFragment.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/GlanceTabFragment.kt index f84ec42..22dec8e 100644 --- a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/GlanceTabFragment.kt +++ b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/GlanceTabFragment.kt @@ -87,6 +87,7 @@ class GlanceTabFragment : Fragment() { binding: FragmentGlanceSettingsBinding, viewModel: MainViewModel ) { + binding.isGlanceVisible = Preferences.showGlance viewModel.showGlance.observe(viewLifecycleOwner, Observer { maintainScrollPosition { diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/WeatherTabFragment.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/WeatherTabFragment.kt index 7f027d1..e897be7 100644 --- a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/WeatherTabFragment.kt +++ b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/WeatherTabFragment.kt @@ -79,6 +79,8 @@ class WeatherTabFragment : Fragment() { binding: FragmentWeatherSettingsBinding, viewModel: MainViewModel ) { + binding.isWeatherVisible = Preferences.showWeather + viewModel.showWeatherWarning.observe(viewLifecycleOwner, Observer { weather_warning?.isVisible = it checkLocationPermission() diff --git a/app/src/main/res/layout/fragment_calendar_settings.xml b/app/src/main/res/layout/fragment_calendar_settings.xml index eada2e4..9223da8 100644 --- a/app/src/main/res/layout/fragment_calendar_settings.xml +++ b/app/src/main/res/layout/fragment_calendar_settings.xml @@ -83,20 +83,6 @@ android:id="@+id/show_events_switch" android:buttonTint="@color/colorAccent" /> - - - - - - - -