Unset follower's scroll anchor when editor is scrolled all the way up
This commit is contained in:
@@ -1037,9 +1037,9 @@ impl Editor {
|
||||
cx.notify();
|
||||
}
|
||||
|
||||
fn set_scroll_top_anchor(&mut self, anchor: Anchor, cx: &mut ViewContext<Self>) {
|
||||
fn set_scroll_top_anchor(&mut self, anchor: Option<Anchor>, cx: &mut ViewContext<Self>) {
|
||||
self.scroll_position = Vector2F::zero();
|
||||
self.scroll_top_anchor = Some(anchor);
|
||||
self.scroll_top_anchor = anchor;
|
||||
cx.emit(Event::ScrollPositionChanged);
|
||||
cx.notify();
|
||||
}
|
||||
|
||||
@@ -95,7 +95,9 @@ impl FollowableItem for Editor {
|
||||
let (excerpt_id, _, _) = buffer.as_singleton().unwrap();
|
||||
buffer.anchor_in_excerpt(excerpt_id.clone(), anchor)
|
||||
};
|
||||
self.set_scroll_top_anchor(anchor, cx);
|
||||
self.set_scroll_top_anchor(Some(anchor), cx);
|
||||
} else {
|
||||
self.set_scroll_top_anchor(None, cx);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user