diff --git a/android/CHANGELOG.md b/android/CHANGELOG.md index d29da95..bd9d321 100644 --- a/android/CHANGELOG.md +++ b/android/CHANGELOG.md @@ -1004,3 +1004,8 @@ - Fix applied: - introduced dedicated app theme `Theme.Messenger` with parent `Theme.AppCompat.DayNight.NoActionBar`, - switched `AndroidManifest.xml` application theme to `@style/Theme.Messenger`. + +### Step 136 - Message context menu dismiss selection fix +- Fixed chat bug after closing message context menu by tapping outside: + - selection state now clears on `ModalBottomSheet` dismiss, + - prevents stale single-selection action bar from appearing after menu close. diff --git a/android/app/src/main/java/ru/daemonlord/messenger/ui/chat/ChatScreen.kt b/android/app/src/main/java/ru/daemonlord/messenger/ui/chat/ChatScreen.kt index 56c6d9a..e8e3558 100644 --- a/android/app/src/main/java/ru/daemonlord/messenger/ui/chat/ChatScreen.kt +++ b/android/app/src/main/java/ru/daemonlord/messenger/ui/chat/ChatScreen.kt @@ -745,7 +745,10 @@ fun ChatScreen( val selected = actionMenuMessage if (selected != null) { ModalBottomSheet( - onDismissRequest = { actionMenuMessage = null }, + onDismissRequest = { + actionMenuMessage = null + onClearSelection() + }, sheetState = actionSheetState, ) { Column(