Pārlūkot izejas kodu

TextEditor: Make sure to mark the Window as unmodified after saving

This comes with a FIXME, as it would be nicer if this information
would propagate from TextDocument all the way out somehow.
Andreas Kling 4 gadi atpakaļ
vecāks
revīzija
a7fb50567b
1 mainītis faili ar 6 papildinājumiem un 0 dzēšanām
  1. 6 0
      Userland/Applications/TextEditor/MainWidget.cpp

+ 6 - 0
Userland/Applications/TextEditor/MainWidget.cpp

@@ -300,6 +300,9 @@ MainWidget::MainWidget()
         }
 
         editor().document().set_modified(false);
+        // FIXME: It would be cool if this would propagate from GUI::TextDocument somehow.
+        window()->set_modified(false);
+
         set_path(LexicalPath(save_path.value()));
         dbgln("Wrote document to {}", save_path.value());
     });
@@ -310,6 +313,9 @@ MainWidget::MainWidget()
                 GUI::MessageBox::show(window(), "Unable to save file.\n", "Error", GUI::MessageBox::Type::Error);
             } else {
                 editor().document().set_modified(false);
+                // FIXME: It would be cool if this would propagate from GUI::TextDocument somehow.
+                window()->set_modified(false);
+
                 update_title();
             }
             return;