From 2c4752642dfabcec7bc3567b6f3bdacd959e25ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jens=20D=C3=BCrr?= Date: Sun, 26 Apr 2026 17:19:36 +0200 Subject: [PATCH] fix: handle system back presses like the click on the back button in the top appbar --- CHANGELOG.md | 1 + .../main/java/de/readeckapp/ui/detail/BookmarkDetailScreen.kt | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3774dde..116c8cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed +- Fixed missing synchronization of reading progress when using system back press (gesture or back button). Closes #159. - Fixed some untranslated strings. - Fixed misleading url field. Closes #158. diff --git a/app/src/main/java/de/readeckapp/ui/detail/BookmarkDetailScreen.kt b/app/src/main/java/de/readeckapp/ui/detail/BookmarkDetailScreen.kt index d61928f..5ebed1c 100644 --- a/app/src/main/java/de/readeckapp/ui/detail/BookmarkDetailScreen.kt +++ b/app/src/main/java/de/readeckapp/ui/detail/BookmarkDetailScreen.kt @@ -3,6 +3,7 @@ package de.readeckapp.ui.detail import android.icu.text.MessageFormat import android.view.View import android.webkit.WebView +import androidx.activity.compose.BackHandler import androidx.compose.foundation.clickable import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.foundation.layout.Arrangement @@ -123,6 +124,8 @@ fun BookmarkDetailScreen(navHostController: NavController, bookmarkId: String?) } } + BackHandler { onClickBack() } + val context = LocalContext.current LaunchedEffect(key1 = openUrlEvent.value){ openUrlInCustomTab(context, openUrlEvent.value)