diff options
author | 2021-10-31 17:52:21 +0700 | |
---|---|---|
committer | 2021-10-31 17:52:21 +0700 | |
commit | e70a6be93762af535387623a998ccc0a0aa64d5c (patch) | |
tree | 653397c8a968cb56b806003b39e960d4492cc48f /native/src | |
parent | c9ed15782c3a62fcbfe56a141837b384ada82aaa (diff) | |
parent | 8a2a7f7e2144542b47c1d259f296ad7dcc5f3cf9 (diff) | |
download | iced-e70a6be93762af535387623a998ccc0a0aa64d5c.tar.gz iced-e70a6be93762af535387623a998ccc0a0aa64d5c.tar.bz2 iced-e70a6be93762af535387623a998ccc0a0aa64d5c.zip |
Merge branch 'master' into remove-renderer-traits
Diffstat (limited to 'native/src')
-rw-r--r-- | native/src/widget/text_input.rs | 42 |
1 files changed, 20 insertions, 22 deletions
diff --git a/native/src/widget/text_input.rs b/native/src/widget/text_input.rs index 5be1d3d6..2d5f6815 100644 --- a/native/src/widget/text_input.rs +++ b/native/src/widget/text_input.rs @@ -297,29 +297,27 @@ where let text_layout = layout.children().next().unwrap(); let target = position.x - text_layout.bounds().x; - if target > 0.0 { - let value = if self.is_secure { - self.value.secure() - } else { - self.value.clone() - }; - - let position = find_cursor_position( - renderer, - text_layout.bounds(), - self.font, - self.size, - &value, - &self.state, - target, - ) - .unwrap_or(0); + let value = if self.is_secure { + self.value.secure() + } else { + self.value.clone() + }; + + let position = find_cursor_position( + renderer, + text_layout.bounds(), + self.font, + self.size, + &value, + &self.state, + target, + ) + .unwrap_or(0); - self.state.cursor.select_range( - self.state.cursor.start(&value), - position, - ); - } + self.state.cursor.select_range( + self.state.cursor.start(&value), + position, + ); return event::Status::Captured; } |