diff --git a/crates/gpui2/src/window.rs b/crates/gpui2/src/window.rs index 0cef1644605a977417efffb43dca42263884d172..ca91a806ad570e84419e166a2b05b3e553e67c45 100644 --- a/crates/gpui2/src/window.rs +++ b/crates/gpui2/src/window.rs @@ -773,6 +773,10 @@ impl<'a> WindowContext<'a> { self.window.platform_window.set_title(title); } + pub fn set_window_edited(&mut self, edited: bool) { + self.window.platform_window.set_edited(edited); + } + pub fn display(&self) -> Option> { self.platform .displays() diff --git a/crates/workspace2/src/workspace2.rs b/crates/workspace2/src/workspace2.rs index 8cb8c3dc9afd8ac057dd88f350e92b45a45d731c..4f911d1073d4ac6273deed1707fb0758d0969de4 100644 --- a/crates/workspace2/src/workspace2.rs +++ b/crates/workspace2/src/workspace2.rs @@ -2520,8 +2520,7 @@ impl Workspace { .any(|item| item.has_conflict(cx) || item.is_dirty(cx)); if is_edited != self.window_edited { self.window_edited = is_edited; - // todo!() - // cx.set_window_edited(self.window_edited) + cx.set_window_edited(self.window_edited) } }