From 9c35187aacfbcb3d4a4d65318616f85265d60e0f Mon Sep 17 00:00:00 2001 From: Conrad Irwin Date: Thu, 23 May 2024 12:16:16 -0600 Subject: [PATCH] Fix line with invisibles positioning (#12211) Release Notes: - fixed positioning of whitespace dots on multibyte text ([#10332](https://github.com/zed-industries/zed/issues/10332)). --- crates/editor/src/element.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/editor/src/element.rs b/crates/editor/src/element.rs index 7d6e05c263..d4c34ebc2e 100644 --- a/crates/editor/src/element.rs +++ b/crates/editor/src/element.rs @@ -3903,10 +3903,10 @@ impl LineWithInvisibles { } else { invisibles.extend( line_chunk - .chars() + .bytes() .enumerate() .filter(|(_, line_char)| { - let is_whitespace = line_char.is_whitespace(); + let is_whitespace = (*line_char as char).is_whitespace(); non_whitespace_added |= !is_whitespace; is_whitespace && (non_whitespace_added || !inside_wrapped_string)