]> uap-core.de Git - note.git/commitdiff
show external modification info panel, when reattaching a note, that was modified... main
authorOlaf Wintermann <olaf.wintermann@gmail.com>
Wed, 12 Aug 2026 18:16:34 +0000 (20:16 +0200)
committerOlaf Wintermann <olaf.wintermann@gmail.com>
Wed, 12 Aug 2026 18:16:34 +0000 (20:16 +0200)
application/note/src/note.rs

index fa100a6370992a7014e9ab34e5179e3ec561287a..3f09c8e9e82fe46128399ac3afec88a78d559827 100644 (file)
@@ -123,7 +123,7 @@ impl Note {
             n.doc = d.doc_ref();
             if n.id.is_new() {
                 n.init_new();
-                d.ctx.suppress_state(AppStates::NoteEnableNew as i32);
+                d.ctx.suppress_state(AppStates::NoteEnableNew);
             } else {
                 n.init_from_model(model);
                 n.load_content();
@@ -177,11 +177,12 @@ impl Note {
         if let Some(path) = &self.local_path && self.local_lastmodified.is_some() {
             let proxy = doc.doc_proxy();
             self.backend.get_file_metadata(path.as_path(), |result| {
-                proxy.call_mainthread(|_doc, note| {
+                proxy.call_mainthread(|doc, note| {
                     match result {
                         Ok(metadata) => {
                             if let Ok(lm) = metadata.modified() && let Some(lastmodified) = note.local_lastmodified {
                                 if lastmodified != lm {
+                                    doc.ctx.set_state(AppStates::NoteShowExtModInfo);
                                     println!("note was changed");
                                 }
                             } else {