diff options
Diffstat (limited to 'crates/ra_editor')
-rw-r--r-- | crates/ra_editor/src/extend_selection.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/ra_editor/src/extend_selection.rs b/crates/ra_editor/src/extend_selection.rs index a6cb1acf5..6977900e6 100644 --- a/crates/ra_editor/src/extend_selection.rs +++ b/crates/ra_editor/src/extend_selection.rs | |||
@@ -47,11 +47,11 @@ fn extend_single_word_in_comment(leaf: SyntaxNodeRef, offset: TextUnit) -> Optio | |||
47 | let cursor_position: u32 = (offset - leaf.range().start()).into(); | 47 | let cursor_position: u32 = (offset - leaf.range().start()).into(); |
48 | 48 | ||
49 | let (before, after) = text.split_at(cursor_position as usize); | 49 | let (before, after) = text.split_at(cursor_position as usize); |
50 | let start_idx = before.rfind(char::is_whitespace)?; | 50 | let start_idx = before.rfind(char::is_whitespace)? as u32; |
51 | let end_idx = after.find(char::is_whitespace)?; | 51 | let end_idx = after.find(char::is_whitespace)? as u32; |
52 | 52 | ||
53 | let from : TextUnit = (start_idx as u32 + 1).into(); | 53 | let from : TextUnit = (start_idx + 1).into(); |
54 | let to : TextUnit = (cursor_position + (end_idx as u32)).into(); | 54 | let to : TextUnit = (cursor_position + end_idx).into(); |
55 | 55 | ||
56 | Some(TextRange::from_to(from, to)) | 56 | Some(TextRange::from_to(from, to)) |
57 | } | 57 | } |