# HG changeset patch
# User Laurent Bessard
# Date 1371200879 -7200
# Node ID 11903e79ce666e79629da71ca437b59e77e1bbd0
# Parent  8350222a81c382a1fbb8c2982df434cb6853878f
Fixed bug when adding block into Viewer and added wire validity after adding block with wire drop support

diff -r 8350222a81c3 -r 11903e79ce66 editors/Viewer.py
--- a/editors/Viewer.py	Fri Jun 14 10:54:21 2013 +0200
+++ b/editors/Viewer.py	Fri Jun 14 11:07:59 2013 +0200
@@ -1923,6 +1923,8 @@
                         self.RefreshRect(self.GetScrolledRect(rect), False)
                     else:
                         self.SelectedElement.SetSelected(True)
+                        if not self.SelectedElement.IsConnectedCompatible():
+                            self.SelectedElement.SetValid(False)
             else:
                 if self.Debug:
                     Graphic_Element.OnLeftUp(self.SelectedElement, event, dc, self.Scaling)
@@ -2305,6 +2307,7 @@
                     values["extension"], values["inputs"], 
                     executionControl = values["executionControl"],
                     executionOrder = values["executionOrder"])
+            self.Controler.AddEditedElementBlock(self.TagName, id, values["type"], values.get("name", None))
             connector = None
             for input_connector in block.GetConnectors()["inputs"]:
                 if input_connector.IsCompatible(