From e9bf17e542c9c7d48a590cb6b79f1b8d899f850e Mon Sep 17 00:00:00 2001 From: Christian Schabesberger Date: Wed, 4 Sep 2024 15:18:02 +0200 Subject: [PATCH] make dialogs prvent hiding the controller ui --- .../java/net/newpipe/newplayer/ui/videoplayer/Menu.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/Menu.kt b/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/Menu.kt index 9ef0a0e..b14e2bb 100644 --- a/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/Menu.kt +++ b/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/Menu.kt @@ -68,7 +68,10 @@ fun DropDownMenu(viewModel: VideoPlayerViewModel, uiState: VideoPlayerUIState) { } Box { - IconButton(onClick = { showMainMenu = true }, modifier = Modifier.onPlaced { + IconButton(onClick = { + showMainMenu = true + viewModel.dialogVisible(true) + }, modifier = Modifier.onPlaced { offsetY = with(pixel_density) { it.size.height.toDp() } @@ -82,7 +85,9 @@ fun DropDownMenu(viewModel: VideoPlayerViewModel, uiState: VideoPlayerUIState) { DropdownMenu(modifier = Modifier.align(Alignment.TopStart), offset = DpOffset(x = 0.dp, y = -offsetY), expanded = showMainMenu, - onDismissRequest = { showMainMenu = false }) { + onDismissRequest = { showMainMenu = false + viewModel.dialogVisible(false) + }) { DropdownMenuItem(text = { Text(stringResource(R.string.menu_item_open_in_browser)) }, leadingIcon = { Icon(