Ver código fonte

LibGUI: Reset TextEditor modified state on sucessful write_to_file

Avoids missing reset of the state if saving is done in multiple places.
faxe1008 4 anos atrás
pai
commit
2b24fbdaaa

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

@@ -302,8 +302,6 @@ MainWidget::MainWidget()
             GUI::MessageBox::show(window(), "Unable to save file.\n", "Error", GUI::MessageBox::Type::Error);
             return;
         }
-
-        editor().document().set_unmodified();
         // FIXME: It would be cool if this would propagate from GUI::TextDocument somehow.
         window()->set_modified(false);
 
@@ -316,7 +314,6 @@ MainWidget::MainWidget()
             if (!m_editor->write_to_file(m_path)) {
                 GUI::MessageBox::show(window(), "Unable to save file.\n", "Error", GUI::MessageBox::Type::Error);
             } else {
-                editor().document().set_unmodified();
                 // FIXME: It would be cool if this would propagate from GUI::TextDocument somehow.
                 window()->set_modified(false);
 

+ 1 - 1
Userland/Libraries/LibGUI/TextEditor.cpp

@@ -1190,7 +1190,7 @@ bool TextEditor::write_to_file(const String& path)
             return false;
         }
     }
-
+    document().set_unmodified();
     return true;
 }