Set window edited

Antonio Scandurra created

Change summary

crates/gpui2/src/window.rs          | 4 ++++
crates/workspace2/src/workspace2.rs | 3 +--
2 files changed, 5 insertions(+), 2 deletions(-)

Detailed changes

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<Rc<dyn PlatformDisplay>> {
         self.platform
             .displays()

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)
         }
     }