Make wrap guides respect scroll position (#2810)

Release Notes:

- Fixed a visual bug when scrolling with wrap guides active
This commit is contained in:
Mikayla Maki 2023-07-28 15:08:52 -07:00 committed by GitHub
commit 4626981b25
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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 {