diff -r 2717213c588a -r d72fc2aace31 windowing/windowserver/nga/SERVER/openwfc/cliwin.cpp --- a/windowing/windowserver/nga/SERVER/openwfc/cliwin.cpp Tue Jun 22 15:21:29 2010 +0300 +++ b/windowing/windowserver/nga/SERVER/openwfc/cliwin.cpp Tue Jul 20 13:27:44 2010 +0300 @@ -1426,6 +1426,13 @@ iFlags&=~EFlagScreenDeviceInvalid; else iFlags|=EFlagScreenDeviceInvalid; + + MWsWindowTreeObserver* windowTreeObserver = iScreen->WindowTreeObserver(); + if (windowTreeObserver) + { + windowTreeObserver->FlagChanged(*this, MWsWindowTreeObserver::EScreenDeviceValid, aState); + } + return ETrue; } return EFalse;