Make wrap guides respect scroll position

This commit is contained in:
Mikayla Maki 2023-07-28 14:56:13 -07:00
parent e6f3e0ab9c
commit d3b89e16f2
No known key found for this signature in database

View File

@ -546,8 +546,18 @@ impl EditorElement {
});
}
let scroll_left =
layout.position_map.snapshot.scroll_position().x() * layout.position_map.em_width;
for (wrap_position, active) in layout.wrap_guides.iter() {
let x = text_bounds.origin_x() + wrap_position + layout.position_map.em_width / 2.;
let x =
(text_bounds.origin_x() + wrap_position + layout.position_map.em_width / 2.)
- scroll_left;
if x < text_bounds.origin_x() {
continue;
}
let color = if *active {
self.style.active_wrap_guide
} else {