feat(ui): smoothen timer progress by increasing update rate
This commit is contained in:
@@ -93,6 +93,6 @@ class MainActivity : ComponentActivity() {
|
||||
override fun onStart() {
|
||||
super.onStart()
|
||||
// Increase the timer loop frequency again when visible to make the progress smoother
|
||||
appContainer.appTimerRepository.timerFrequency = 10f
|
||||
appContainer.appTimerRepository.timerFrequency = 60f
|
||||
}
|
||||
}
|
||||
@@ -54,7 +54,7 @@ class AppTimerRepository : TimerRepository {
|
||||
override var shortBreakTime = 5 * 60 * 1000L
|
||||
override var longBreakTime = 15 * 60 * 1000L
|
||||
override var sessionLength = 4
|
||||
override var timerFrequency: Float = 10f
|
||||
override var timerFrequency: Float = 60f
|
||||
override var alarmEnabled = true
|
||||
override var vibrateEnabled = true
|
||||
override var dndEnabled: Boolean = false
|
||||
|
||||
@@ -113,7 +113,7 @@ fun SharedTransitionScope.AlwaysOnDisplay(
|
||||
}
|
||||
|
||||
onDispose {
|
||||
setTimerFrequency(10f)
|
||||
setTimerFrequency(60f)
|
||||
window.clearFlags(
|
||||
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON or
|
||||
WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON
|
||||
|
||||
@@ -116,9 +116,6 @@ class TimerViewModel(
|
||||
)
|
||||
).toUri()
|
||||
|
||||
preferenceRepository.getBooleanPreference("aod_enabled")
|
||||
?: preferenceRepository.saveBooleanPreference("aod_enabled", false)
|
||||
|
||||
_time.update { timerRepository.focusTime }
|
||||
cycles = 0
|
||||
startTime = 0L
|
||||
|
||||
Reference in New Issue
Block a user