Using "Append Schematic Sheet" in Eeschema does not set the
IsModified() flag, which prevents from saving until another change is
made.
This very simple patch fixes this.

Initial report:
https://forum.kicad.info/t/unable-to-copy-components-from-one-sheet-to-another/2030

Martin
From 016b3484a17fb92367e0e59be853729af0fd0e67 Mon Sep 17 00:00:00 2001
From: Martin d'Allens <[email protected]>
Date: Fri, 22 Jan 2016 17:05:43 +0100
Subject: [PATCH] Eeschema: Set modified flag after "Append Schematic Sheet"

---
 eeschema/files-io.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/eeschema/files-io.cpp b/eeschema/files-io.cpp
index 4ff04e2..e0a6ee6 100644
--- a/eeschema/files-io.cpp
+++ b/eeschema/files-io.cpp
@@ -447,6 +447,8 @@ bool SCH_EDIT_FRAME::AppendOneEEProject()
             bs = nextbs;
         }
     }
+    
+    OnModify();
 
     // redraw base screen (ROOT) if necessary
     GetScreen()->SetGrid( ID_POPUP_GRID_LEVEL_1000 + m_LastGridSizeId );
-- 
1.9.1

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to