]> O.S.I.I.S - jp/crow.git/commitdiff
hover debug on Visible state changes => trigger mouseMove
authorjpbruyere <jp.bruyere@hotmail.com>
Wed, 25 Jan 2017 08:52:57 +0000 (09:52 +0100)
committerjpbruyere <jp.bruyere@hotmail.com>
Wed, 25 Jan 2017 08:52:57 +0000 (09:52 +0100)
src/GraphicObjects/GraphicObject.cs

index 1e8bfcf99fd8380253de77d87a9fbfd28823834d..574870f83e612e57804272afad99a505faeea9f1 100644 (file)
@@ -506,12 +506,6 @@ namespace Crow
 
                                isVisible = value;
 
-                               //ensure main win doesn't keep hidden childrens ref
-                               if (CurrentInterface.HoverWidget != null) {
-                                       if (!isVisible && this.Contains (CurrentInterface.HoverWidget))
-                                               CurrentInterface.HoverWidget = null;
-                               }
-
                                if (isVisible)
                                        RegisterForLayouting (LayoutingType.Sizing);
                                else {
@@ -523,6 +517,8 @@ namespace Crow
                                        LastSlots.Width = LastSlots.Height = 0;
                                }
 
+                               //trigger a mouse to handle possible hover changes
+                               CurrentInterface.ProcessMouseMove (CurrentInterface.Mouse.X, CurrentInterface.Mouse.Y);
 
                                NotifyValueChanged ("Visible", isVisible);
                        }