๐Ÿ”— Redirect Bluesky links to your preferred client
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

Fix build

+7 -6
+2 -2
gradle.properties
··· 22 22 # thereby reducing the size of the R class for that library 23 23 android.nonTransitiveRClass=true 24 24 25 - compile.sdk=34 26 - target.sdk=33 25 + compile.sdk=35 26 + target.sdk=35 27 27 min.sdk=24 28 28 29 29 version.code=42
+2 -2
shared/src/main/java/dev/zwander/shared/components/AppChooserLayout.kt
··· 21 21 import androidx.compose.material3.IconButton 22 22 import androidx.compose.material3.IconButtonDefaults 23 23 import androidx.compose.material3.LocalContentColor 24 - import androidx.compose.material3.LocalMinimumInteractiveComponentEnforcement 24 + import androidx.compose.material3.LocalMinimumInteractiveComponentSize 25 25 import androidx.compose.material3.MaterialTheme 26 26 import androidx.compose.material3.OutlinedCard 27 27 import androidx.compose.material3.Text ··· 253 253 if (!enabled) { 254 254 strategy.sourceUrl?.let { sourceUrl -> 255 255 CompositionLocalProvider( 256 - LocalMinimumInteractiveComponentEnforcement provides false, 256 + LocalMinimumInteractiveComponentSize provides 24.dp, 257 257 ) { 258 258 IconButton( 259 259 onClick = { context.launchUrl(sourceUrl) },
+1 -1
shared/src/main/java/dev/zwander/shared/components/LinkBlocklistLayout.kt
··· 85 85 domain = it, 86 86 modifier = Modifier 87 87 .fillMaxWidth() 88 - .animateItemPlacement(), 88 + .animateItem(), 89 89 ) 90 90 } 91 91 }
+2 -1
shared/src/main/java/dev/zwander/shared/components/SearchBar.kt
··· 26 26 import androidx.compose.ui.focus.focusRequester 27 27 import androidx.compose.ui.focus.onFocusChanged 28 28 import androidx.compose.ui.graphics.Shape 29 + import androidx.compose.ui.graphics.vector.ImageVector 29 30 import androidx.compose.ui.platform.LocalFocusManager 30 31 import androidx.compose.ui.res.stringResource 31 32 import dev.zwander.shared.R ··· 64 65 .focusRequester(focusRequester) 65 66 .onFocusChanged { isFocused = it.isFocused }, 66 67 leadingIcon = { 67 - val buttonProps = when { 68 + val buttonProps: Triple<() -> Unit, ImageVector, Int> = when { 68 69 isFocused && text.isNotEmpty() -> { 69 70 Triple({ onTextChange("") }, Icons.Default.Clear, R.string.clear) 70 71 }