Merge pull request #2785 from rhysd/fix-placeholder-ime-pos

Remove the placeholder text when IME is activated in text input
This commit is contained in:
Héctor 2025-02-04 19:12:59 +01:00 committed by GitHub
commit 1f9723a929
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -582,7 +582,13 @@ where
};
let draw = |renderer: &mut Renderer, viewport| {
let paragraph = if text.is_empty() {
let paragraph = if text.is_empty()
&& state
.is_ime_open
.as_ref()
.map(|preedit| preedit.content.is_empty())
.unwrap_or(true)
{
state.placeholder.raw()
} else {
state.value.raw()