windowing/windowserver/nga/SERVER/openwfc/cliwin.cpp
changeset 152 9f1c3fea0f87
parent 0 5d03bc08d59c
child 194 18f84489a694
--- a/windowing/windowserver/nga/SERVER/openwfc/cliwin.cpp	Tue Jul 06 15:45:57 2010 +0300
+++ b/windowing/windowserver/nga/SERVER/openwfc/cliwin.cpp	Wed Aug 18 11:05:09 2010 +0300
@@ -33,6 +33,8 @@
 #include "EVENT.H"
 #include "backedupwindow.h"
 #include "redrawmsgwindow.h"
+#include "ANIM.H"
+
 #include "windowelementset.h"
 
 
@@ -552,7 +554,13 @@
 		MWsWindowTreeObserver* windowTreeObserver = Screen()->WindowTreeObserver();
 		if (windowTreeObserver)
 			{
-			windowTreeObserver->NodeExtentChanged(*this, FullRect());
+			TRect rect = FullRect();
+			windowTreeObserver->NodeExtentChanged(*this, rect);
+			
+			for (CWsAnim* anim = iAnimList; anim; anim = anim->Next())
+				{
+				windowTreeObserver->NodeExtentChanged(*anim, rect);
+				}
 			}
 		}
 	}
@@ -1426,6 +1434,13 @@
 			iFlags&=~EFlagScreenDeviceInvalid;
 		else
 			iFlags|=EFlagScreenDeviceInvalid;
+		
+		MWsWindowTreeObserver* windowTreeObserver = iScreen->WindowTreeObserver();
+		if (windowTreeObserver)
+			{
+			windowTreeObserver->FlagChanged(*this, MWsWindowTreeObserver::EScreenDeviceValid, aState);
+			}
+		
 		return ETrue;
 		}
 	return EFalse;