]> O.S.I.I.S - jp/crow.git/commitdiff
debug and typo
authorjpbruyere <jp.bruyere@hotmail.com>
Wed, 16 Sep 2015 13:17:39 +0000 (15:17 +0200)
committerjpbruyere <jp.bruyere@hotmail.com>
Wed, 16 Sep 2015 13:17:39 +0000 (15:17 +0200)
src/GraphicObjects/Popper.cs

index 1ec6e37a7630a1f5a3a0a5cca598e4470bfbd4c4..e1a02fc664481e1996a6ad88a5b0a30ac87a3077 100644 (file)
@@ -21,6 +21,11 @@ namespace go
        [DefaultTemplate("#go.Templates.Popper.goml")]\r
     public class Popper : TemplatedContainer\r
     {          \r
+               #region CTOR\r
+               public Popper() : base()\r
+               {\r
+               }       \r
+               #endregion\r
                bool _isPopped;\r
                string title;\r
                string image;\r
@@ -77,9 +82,6 @@ namespace go
                                        Content.Top = 0;\r
                        }\r
                }\r
-               public Popper() : base()\r
-               {\r
-               }       \r
                public override void ClearBinding ()\r
                {\r
                        //ensure popped window is cleared\r
@@ -90,8 +92,8 @@ namespace go
                                                tc.DeleteWidget (Content);\r
                                }\r
                        }\r
-\r
                        base.ClearBinding ();\r
+\r
                }\r
 \r
                [XmlAttributeAttribute()][DefaultValue(true)]//overiden to get default to true\r
@@ -153,7 +155,8 @@ namespace go
                                return;\r
                        if (Content != null) {\r
                                Content.Visible = true;\r
-                               tc.AddWidget (Content);\r
+                               if (Content.Parent == null)\r
+                                       tc.AddWidget (Content);\r
                        }\r
                        Pop.Raise (this, e);\r
                }\r
@@ -162,7 +165,7 @@ namespace go
                        IGOLibHost tc = TopContainer;\r
                        if (tc == null)\r
                                return;\r
-                       tc.DeleteWidget (Content);\r
+                       Content.Visible = false;\r
                        Unpop.Raise (this, e);\r
                }\r
                        \r