@@ -29,7 +29,6 @@ import androidx.core.graphics.createBitmap
2929import androidx.core.net.toUri
3030import androidx.ink.brush.Brush
3131import androidx.ink.brush.BrushFamily
32- import androidx.ink.brush.ExperimentalInkCustomBrushApi
3332import androidx.ink.brush.StockBrushes
3433import androidx.ink.brush.Version
3534import androidx.ink.brush.compose.composeColor
@@ -92,9 +91,12 @@ class DrawingCanvasViewModel @Inject constructor(
9291
9392 private val currentNightMode = AppCompatDelegate .getDefaultNightMode()
9493
95- private val heartHighlighter = StockBrushes .emojiHighlighter(" emoji-heart" , showMiniEmojiTrail = true )
96- private val poopHighlighter = StockBrushes .emojiHighlighter(" emoji-poop" , showMiniEmojiTrail = true )
97- private val starHighlighter = StockBrushes .emojiHighlighter(" emoji-star" , showMiniEmojiTrail = true )
94+ private val heartHighlighter =
95+ StockBrushes .emojiHighlighter(" emoji-heart" , showMiniEmojiTrail = true )
96+ private val poopHighlighter =
97+ StockBrushes .emojiHighlighter(" emoji-poop" , showMiniEmojiTrail = true )
98+ private val starHighlighter =
99+ StockBrushes .emojiHighlighter(" emoji-star" , showMiniEmojiTrail = true )
98100 private val highlighter = StockBrushes .highlighter()
99101
100102 private val _defaultBrush = MutableStateFlow (
@@ -382,7 +384,7 @@ class DrawingCanvasViewModel @Inject constructor(
382384 isBrushSelectedInSession = true
383385 _selectedBrush .update { currentBrush ->
384386 val newBrush = currentBrush.copy(family = brushFamily)
385- val colorToApply = when (newBrush.family) {
387+ val colorToApply = when (newBrush.family) {
386388 highlighter -> newBrush.composeColor.copy(alpha = HIGHLIGHTER_ALPHA )
387389 heartHighlighter -> Color (0xFFFF45CA ).copy(alpha = HIGHLIGHTER_ALPHA )
388390 poopHighlighter -> Color (0xFF783013 ).copy(alpha = HIGHLIGHTER_ALPHA )
@@ -397,7 +399,7 @@ class DrawingCanvasViewModel @Inject constructor(
397399 isBrushSelectedInSession = true
398400 _selectedBrush .update { currentBrush ->
399401 val newBrush = currentBrush.copy(family = brushFamily, size = size)
400- val colorToApply = when (newBrush.family) {
402+ val colorToApply = when (newBrush.family) {
401403 highlighter -> newBrush.composeColor.copy(alpha = HIGHLIGHTER_ALPHA )
402404 heartHighlighter -> Color (0xFFFF45CA ).copy(alpha = HIGHLIGHTER_ALPHA )
403405 poopHighlighter -> Color (0xFF783013 ).copy(alpha = HIGHLIGHTER_ALPHA )
@@ -411,12 +413,14 @@ class DrawingCanvasViewModel @Inject constructor(
411413 fun changeBrushColor (color : Color ) {
412414 isBrushSelectedInSession = true
413415 _selectedBrush .update { currentBrush ->
414- val colorToApply = when (currentBrush.family) {
416+ val colorToApply = when (currentBrush.family) {
415417 heartHighlighter,
416418 poopHighlighter,
417419 starHighlighter,
418- highlighter -> color.copy(alpha = HIGHLIGHTER_ALPHA )
419- else -> color.copy(alpha = 1f )
420+ highlighter,
421+ -> color.copy(alpha = HIGHLIGHTER_ALPHA )
422+
423+ else -> color.copy(alpha = 1f )
420424 }
421425 currentBrush.copyWithComposeColor(color = colorToApply)
422426 }
@@ -467,7 +471,6 @@ class DrawingCanvasViewModel @Inject constructor(
467471 return _selectedBrush .value
468472 }
469473
470- @OptIn(ExperimentalInkCustomBrushApi ::class )
471474 suspend fun saveCurrentBrushToAutosave () {
472475 withContext(Dispatchers .IO ) {
473476 try {
@@ -491,7 +494,6 @@ class DrawingCanvasViewModel @Inject constructor(
491494 }
492495 }
493496
494- @OptIn(ExperimentalInkCustomBrushApi ::class )
495497 private fun loadCustomBrushes () {
496498 viewModelScope.launch(Dispatchers .IO ) {
497499 val builtInBrushes = CustomBrushes .getBrushes(context, textureStore)
0 commit comments