Skip to content

Commit

Permalink
Add a TODO to upstream later
Browse files Browse the repository at this point in the history
  • Loading branch information
eymar committed Feb 3, 2025
1 parent e6b77aa commit f09d355
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -347,6 +347,7 @@ internal fun BasicTextField(
}
}

// TODO: upstreaming https://youtrack.jetbrains.com/issue/CMP-7517/Upstream-rememberClipboardEventsHandler
rememberClipboardEventsHandler(
isEnabled = isFocused,
onPaste = { textFieldSelectionState.pasteAsPlainText(it) },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ package androidx.compose.foundation.text

import androidx.compose.runtime.Composable

// TODO: upstreaming https://youtrack.jetbrains.com/issue/CMP-7517/Upstream-rememberClipboardEventsHandler
@Composable
internal expect inline fun rememberClipboardEventsHandler(
crossinline onPaste: (String) -> Unit = {},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,7 @@ internal fun CoreTextField(
manager.editable = !readOnly
manager.enabled = enabled

// TODO: upstreaming https://youtrack.jetbrains.com/issue/CMP-7517/Upstream-rememberClipboardEventsHandler
rememberClipboardEventsHandler(
isEnabled = state.hasFocus,
onCopy = { manager.onCopyWithResult() },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ internal fun SelectionContainer(
manager.onSelectionChange = onSelectionChange
manager.selection = selection

// TODO: upstreaming https://youtrack.jetbrains.com/issue/CMP-7517/Upstream-rememberClipboardEventsHandler
rememberClipboardEventsHandler(
onCopy = { manager.getSelectedText()?.text },
isEnabled = manager.isNonEmptySelection()
Expand Down

0 comments on commit f09d355

Please sign in to comment.