Clear Copilot suggestions when it gets disabled from the settings
This commit is contained in:
parent
abf158a9e4
commit
79d5bb45dc
5 changed files with 26 additions and 35 deletions
|
@ -3952,6 +3952,19 @@ impl<'a, T: View> ViewContext<'a, T> {
|
|||
})
|
||||
}
|
||||
|
||||
pub fn observe_global<G, F>(&mut self, mut callback: F) -> Subscription
|
||||
where
|
||||
G: Any,
|
||||
F: 'static + FnMut(&mut T, &mut ViewContext<T>),
|
||||
{
|
||||
let observer = self.weak_handle();
|
||||
self.app.observe_global::<G, _>(move |cx| {
|
||||
if let Some(observer) = observer.upgrade(cx) {
|
||||
observer.update(cx, |observer, cx| callback(observer, cx));
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
pub fn observe_focus<F, V>(&mut self, handle: &ViewHandle<V>, mut callback: F) -> Subscription
|
||||
where
|
||||
F: 'static + FnMut(&mut T, ViewHandle<V>, bool, &mut ViewContext<T>),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue