Remove more window id usage

This commit is contained in:
Nathan Sobo 2023-08-08 11:20:09 -06:00
parent da7dc9c880
commit 0a4633f88f
10 changed files with 25 additions and 36 deletions

View file

@ -833,7 +833,7 @@ impl AppContext {
&mut self,
callback: F,
) -> Option<T> {
self.main_window()
self.active_window()
.and_then(|window| window.update(self, callback))
}
@ -1093,7 +1093,7 @@ impl AppContext {
pub fn is_action_available(&self, action: &dyn Action) -> bool {
let mut available_in_window = false;
let action_id = action.id();
if let Some(window) = self.main_window() {
if let Some(window) = self.active_window() {
available_in_window = self
.read_window(window, |cx| {
if let Some(focused_view_id) = cx.focused_view_id() {
@ -1436,7 +1436,7 @@ impl AppContext {
window
}
pub fn main_window(&self) -> Option<AnyWindowHandle> {
pub fn active_window(&self) -> Option<AnyWindowHandle> {
self.platform.main_window_id().and_then(|main_window_id| {
self.windows
.get(&main_window_id)
@ -2997,10 +2997,6 @@ impl<'a, 'b, V: View> ViewContext<'a, 'b, V> {
WeakViewHandle::new(self.window_handle, self.view_id)
}
pub fn window_id(&self) -> usize {
self.window_handle.id()
}
pub fn window(&self) -> AnyWindowHandle {
self.window_handle
}
@ -4138,10 +4134,6 @@ impl<T: View> ViewHandle<T> {
self.any_handle
}
pub fn window_id(&self) -> usize {
self.window.id()
}
pub fn window(&self) -> AnyWindowHandle {
self.window
}