diff --git a/feature/media-send/src/main/java/org/signal/mediasend/screens/edit/MediaEditScreen.kt b/feature/media-send/src/main/java/org/signal/mediasend/screens/edit/MediaEditScreen.kt
index a447a2d966..bf83e9f260 100644
--- a/feature/media-send/src/main/java/org/signal/mediasend/screens/edit/MediaEditScreen.kt
+++ b/feature/media-send/src/main/java/org/signal/mediasend/screens/edit/MediaEditScreen.kt
@@ -62,6 +62,7 @@ import org.signal.mediasend.screens.edit.document.DocumentPage
import org.signal.mediasend.screens.edit.image.BlurFacesBar
import org.signal.mediasend.screens.edit.image.BrushWidthBar
import org.signal.mediasend.screens.edit.image.BrushWidthPreview
+import org.signal.mediasend.screens.edit.image.DrawAnywhereToBlurPill
import org.signal.mediasend.screens.edit.image.DrawModeColorBar
import org.signal.mediasend.screens.edit.image.ImageEditor
import org.signal.mediasend.screens.edit.image.ImageEditorClearAllButton
@@ -386,11 +387,15 @@ internal fun MediaEditScreen(
.padding(top = 10.dp)
.systemBarsPadding()
) {
- MediaEditSummaryPill(
- displayName = displayName,
- selectedMedia = state.selectedMedia,
- selectedPage = pagerState.currentPage
- )
+ if (imageController?.isUserBlurring == true) {
+ DrawAnywhereToBlurPill()
+ } else {
+ MediaEditSummaryPill(
+ displayName = displayName,
+ selectedMedia = state.selectedMedia,
+ selectedPage = pagerState.currentPage
+ )
+ }
}
ImageEditorUndoRedoButtons(
diff --git a/feature/media-send/src/main/java/org/signal/mediasend/screens/edit/image/DrawAnywhereToBlurPill.kt b/feature/media-send/src/main/java/org/signal/mediasend/screens/edit/image/DrawAnywhereToBlurPill.kt
new file mode 100644
index 0000000000..5eedb9fcee
--- /dev/null
+++ b/feature/media-send/src/main/java/org/signal/mediasend/screens/edit/image/DrawAnywhereToBlurPill.kt
@@ -0,0 +1,45 @@
+/*
+ * Copyright 2026 Signal Messenger, LLC
+ * SPDX-License-Identifier: AGPL-3.0-only
+ */
+
+package org.signal.mediasend.screens.edit.image
+
+import androidx.compose.foundation.background
+import androidx.compose.foundation.layout.padding
+import androidx.compose.foundation.shape.CircleShape
+import androidx.compose.material3.MaterialTheme
+import androidx.compose.material3.Text
+import androidx.compose.runtime.Composable
+import androidx.compose.ui.Modifier
+import androidx.compose.ui.res.stringResource
+import androidx.compose.ui.unit.dp
+import org.signal.core.ui.compose.DayNightPreviews
+import org.signal.core.ui.compose.Previews
+import org.signal.core.ui.compose.theme.SignalTheme
+import org.signal.mediasend.R
+
+@Composable
+internal fun DrawAnywhereToBlurPill() {
+ Text(
+ text = stringResource(R.string.DrawAnywhereToBlurPill__draw_anywhere_to_blur),
+ style = MaterialTheme.typography.bodyMedium,
+ modifier = Modifier
+ .background(
+ color = SignalTheme.colors.colorSurface5,
+ shape = CircleShape
+ )
+ .padding(
+ horizontal = 12.dp,
+ vertical = 8.dp
+ )
+ )
+}
+
+@DayNightPreviews
+@Composable
+private fun DrawAnywhereToBlurPillPreview() {
+ Previews.Preview {
+ DrawAnywhereToBlurPill()
+ }
+}
diff --git a/feature/media-send/src/main/res/values/strings.xml b/feature/media-send/src/main/res/values/strings.xml
index 05c2f3ae46..e619082791 100644
--- a/feature/media-send/src/main/res/values/strings.xml
+++ b/feature/media-send/src/main/res/values/strings.xml
@@ -100,6 +100,9 @@
Blur faces
+
+ Draw anywhere to blur
+
Toggle between text styles