Merge pull request #2229 from zed-industries/fix-click-range-bug

Mikayla Maki created

Fix off by one error in click ranges

Change summary

crates/editor/src/element.rs | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

Detailed changes

crates/editor/src/element.rs 🔗

@@ -221,7 +221,8 @@ impl EditorElement {
                             position_to_display_point(e.position, text_bounds, &position_map);
                         if let Some(point) = point {
                             for (range, callback) in click_ranges.iter() {
-                                if range.contains(&point) {
+                                // Range -> RangeInclusive
+                                if range.contains(&point) || range.end == point {
                                     callback(&e, range, &position_map.snapshot, cx)
                                 }
                             }