mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	Tweak source view type menu radio icon to match stable
This commit is contained in:
		| @@ -24,7 +24,7 @@ import eu.kanade.presentation.browse.BrowseSourceState | ||||
| import eu.kanade.presentation.components.AppBar | ||||
| import eu.kanade.presentation.components.AppBarActions | ||||
| import eu.kanade.presentation.components.DropdownMenu | ||||
| import eu.kanade.presentation.components.RadioButton | ||||
| import eu.kanade.presentation.components.RadioMenuItem | ||||
| import eu.kanade.presentation.components.SearchToolbar | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.source.CatalogueSource | ||||
| @@ -119,21 +119,24 @@ fun BrowseSourceRegularToolbar( | ||||
|                 expanded = selectingDisplayMode, | ||||
|                 onDismissRequest = { selectingDisplayMode = false }, | ||||
|             ) { | ||||
|                 RadioButton( | ||||
|                 RadioMenuItem( | ||||
|                     text = { Text(text = stringResource(R.string.action_display_comfortable_grid)) }, | ||||
|                     onClick = { onDisplayModeChange(LibraryDisplayMode.ComfortableGrid) }, | ||||
|                     isChecked = displayMode == LibraryDisplayMode.ComfortableGrid, | ||||
|                 ) | ||||
|                 RadioButton( | ||||
|                 ) { | ||||
|                     onDisplayModeChange(LibraryDisplayMode.ComfortableGrid) | ||||
|                 } | ||||
|                 RadioMenuItem( | ||||
|                     text = { Text(text = stringResource(R.string.action_display_grid)) }, | ||||
|                     onClick = { onDisplayModeChange(LibraryDisplayMode.CompactGrid) }, | ||||
|                     isChecked = displayMode == LibraryDisplayMode.CompactGrid, | ||||
|                 ) | ||||
|                 RadioButton( | ||||
|                 ) { | ||||
|                     onDisplayModeChange(LibraryDisplayMode.CompactGrid) | ||||
|                 } | ||||
|                 RadioMenuItem( | ||||
|                     text = { Text(text = stringResource(R.string.action_display_list)) }, | ||||
|                     onClick = { onDisplayModeChange(LibraryDisplayMode.List) }, | ||||
|                     isChecked = displayMode == LibraryDisplayMode.List, | ||||
|                 ) | ||||
|                 ) { | ||||
|                     onDisplayModeChange(LibraryDisplayMode.List) | ||||
|                 } | ||||
|             } | ||||
|         }, | ||||
|         scrollBehavior = scrollBehavior, | ||||
|   | ||||
| @@ -7,6 +7,7 @@ import androidx.compose.material.icons.outlined.RadioButtonChecked | ||||
| import androidx.compose.material.icons.outlined.RadioButtonUnchecked | ||||
| import androidx.compose.material3.DropdownMenuItem | ||||
| import androidx.compose.material3.Icon | ||||
| import androidx.compose.material3.MaterialTheme | ||||
| import androidx.compose.runtime.Composable | ||||
| import androidx.compose.ui.Modifier | ||||
| import androidx.compose.ui.unit.DpOffset | ||||
| @@ -33,10 +34,10 @@ fun DropdownMenu( | ||||
| } | ||||
|  | ||||
| @Composable | ||||
| fun RadioButton( | ||||
| fun RadioMenuItem( | ||||
|     text: @Composable () -> Unit, | ||||
|     onClick: () -> Unit, | ||||
|     isChecked: Boolean, | ||||
|     onClick: () -> Unit, | ||||
| ) { | ||||
|     DropdownMenuItem( | ||||
|         text = text, | ||||
| @@ -46,6 +47,7 @@ fun RadioButton( | ||||
|                 Icon( | ||||
|                     imageVector = Icons.Outlined.RadioButtonChecked, | ||||
|                     contentDescription = "", | ||||
|                     tint = MaterialTheme.colorScheme.primary, | ||||
|                 ) | ||||
|             } else { | ||||
|                 Icon( | ||||
|   | ||||
		Reference in New Issue
	
	Block a user