Remove WindowContext::is_child_focused
This commit is contained in:
parent
67a3891f15
commit
f6f18be9c3
4 changed files with 12 additions and 26 deletions
|
@ -5360,10 +5360,6 @@ mod tests {
|
|||
cx.focus(&view_2);
|
||||
});
|
||||
|
||||
cx.read_window(window_id, |cx| {
|
||||
assert!(cx.is_child_focused(&view_1));
|
||||
assert!(!cx.is_child_focused(&view_2));
|
||||
});
|
||||
assert_eq!(
|
||||
mem::take(&mut *view_events.lock()),
|
||||
["view 1 blurred", "view 2 focused"],
|
||||
|
@ -5377,10 +5373,6 @@ mod tests {
|
|||
);
|
||||
|
||||
view_1.update(cx, |_, cx| cx.focus(&view_1));
|
||||
cx.read_window(window_id, |cx| {
|
||||
assert!(!cx.is_child_focused(&view_1));
|
||||
assert!(!cx.is_child_focused(&view_2));
|
||||
});
|
||||
assert_eq!(
|
||||
mem::take(&mut *view_events.lock()),
|
||||
["view 2 blurred", "view 1 focused"],
|
||||
|
|
|
@ -1085,16 +1085,6 @@ impl<'a> WindowContext<'a> {
|
|||
self.window.focused_view_id
|
||||
}
|
||||
|
||||
pub fn is_child_focused(&self, view: &AnyViewHandle) -> bool {
|
||||
if let Some(focused_view_id) = self.focused_view_id() {
|
||||
self.ancestors(focused_view_id)
|
||||
.skip(1) // Skip self id
|
||||
.any(|parent| parent == view.view_id)
|
||||
} else {
|
||||
false
|
||||
}
|
||||
}
|
||||
|
||||
pub fn window_bounds(&self) -> WindowBounds {
|
||||
self.window.platform_window.bounds()
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue