Branch: refs/heads/master Author: Thomas Martitz kugel@rockbox.org Committer: Thomas Martitz kugel@rockbox.org Date: Sun, 29 Jun 2014 09:38:02 UTC Commit: ffcec43d01609ea0cc8a8e25d77bd4325b5b1e27 https://github.com/geany/geany/commit/ffcec43d01609ea0cc8a8e25d77bd4325b5b1e...
Log Message: ----------- document.c: Immediately mark as changed when document is externally deleted
Before infobar it didn't matter because the dialog was modal and interaction with the doc was impossible. Now that you can interact it the doc should be marked changed immediately.
Modified Paths: -------------- src/document.c
Modified: src/document.c 10 lines changed, 3 insertions(+), 7 deletions(-) =================================================================== @@ -3256,13 +3256,6 @@ static void on_monitor_resave_missing_file_response(GtkWidget *bar, if (response_id == GTK_RESPONSE_ACCEPT) file_saved = dialogs_show_save_as();
- if (!file_saved) - { - document_set_text_changed(doc, TRUE); - /* don't prompt more than once */ - SETPTR(doc->real_path, NULL); - } - doc->priv->info_bars[MSG_TYPE_RESAVE] = NULL; }
@@ -3286,6 +3279,9 @@ static void monitor_resave_missing_file(GeanyDocument *doc) doc->file_name);
protect_document(doc); + document_set_text_changed(doc, TRUE); + /* don't prompt more than once */ + SETPTR(doc->real_path, NULL); doc->priv->info_bars[MSG_TYPE_RESAVE] = bar; enable_key_intercept(doc, bar); }
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).