android: clear message selection when context sheet is dismissed
This commit is contained in:
@@ -1004,3 +1004,8 @@
|
|||||||
- Fix applied:
|
- Fix applied:
|
||||||
- introduced dedicated app theme `Theme.Messenger` with parent `Theme.AppCompat.DayNight.NoActionBar`,
|
- introduced dedicated app theme `Theme.Messenger` with parent `Theme.AppCompat.DayNight.NoActionBar`,
|
||||||
- switched `AndroidManifest.xml` application theme to `@style/Theme.Messenger`.
|
- 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.
|
||||||
|
|||||||
@@ -745,7 +745,10 @@ fun ChatScreen(
|
|||||||
val selected = actionMenuMessage
|
val selected = actionMenuMessage
|
||||||
if (selected != null) {
|
if (selected != null) {
|
||||||
ModalBottomSheet(
|
ModalBottomSheet(
|
||||||
onDismissRequest = { actionMenuMessage = null },
|
onDismissRequest = {
|
||||||
|
actionMenuMessage = null
|
||||||
|
onClearSelection()
|
||||||
|
},
|
||||||
sheetState = actionSheetState,
|
sheetState = actionSheetState,
|
||||||
) {
|
) {
|
||||||
Column(
|
Column(
|
||||||
|
|||||||
Reference in New Issue
Block a user