diff -r 2717213c588a -r 9f66f99ee56f 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 Fri Sep 24 16:14:28 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;