Remove the set_selected_text_range method from the InputHandler trait

This commit is contained in:
Max Brunsfeld 2022-07-21 12:22:12 -07:00
parent 509f54bf20
commit 7c575990be
4 changed files with 25 additions and 48 deletions

View file

@ -72,7 +72,6 @@ pub trait View: Entity + Sized {
fn selected_text_range(&self, _: &AppContext) -> Option<Range<usize>> {
None
}
fn set_selected_text_range(&mut self, _: Range<usize>, _: &mut ViewContext<Self>) {}
fn marked_text_range(&self, _: &AppContext) -> Option<Range<usize>> {
None
}
@ -391,14 +390,6 @@ impl InputHandler for WindowInputHandler {
result
}
fn set_selected_text_range(&mut self, range: Range<usize>) {
eprintln!("set_selected_text_range({range:?})");
self.update_focused_view(|window_id, view_id, view, cx| {
view.set_selected_text_range(range, cx, window_id, view_id);
});
}
fn replace_text_in_range(&mut self, range: Option<Range<usize>>, text: &str) {
eprintln!("replace_text_in_range({range:?}, {text:?})");
@ -3321,13 +3312,6 @@ pub trait AnyView {
fn text_for_range(&self, range: Range<usize>, cx: &AppContext) -> Option<String>;
fn selected_text_range(&self, cx: &AppContext) -> Option<Range<usize>>;
fn set_selected_text_range(
&mut self,
range: Range<usize>,
cx: &mut MutableAppContext,
window_id: usize,
view_id: usize,
);
fn marked_text_range(&self, cx: &AppContext) -> Option<Range<usize>>;
fn unmark_text(&mut self, cx: &mut MutableAppContext, window_id: usize, view_id: usize);
fn replace_text_in_range(
@ -3406,17 +3390,6 @@ where
View::selected_text_range(self, cx)
}
fn set_selected_text_range(
&mut self,
range: Range<usize>,
cx: &mut MutableAppContext,
window_id: usize,
view_id: usize,
) {
let mut cx = ViewContext::new(cx, window_id, view_id);
View::set_selected_text_range(self, range, &mut cx)
}
fn marked_text_range(&self, cx: &AppContext) -> Option<Range<usize>> {
View::marked_text_range(self, cx)
}