--- a/windowing/windowserver/nga/SERVER/openwfc/WINBASE.CPP Tue Aug 31 16:31:06 2010 +0300
+++ b/windowing/windowserver/nga/SERVER/openwfc/WINBASE.CPP Wed Sep 01 12:39:21 2010 +0100
@@ -511,18 +511,10 @@
}
}
break;
- case EWsWinOpEnableAdvancedPointers:
- if(!IsActivated())
- {
- // Must call this BEFORE activating the window.
- iBaseWinFlags |= EBaseWinAdvancedPointersEnabled;
- }
- else
- {
- // Called after activation, so panic the client.
- OwnerPanic(EWservPanicUnableToEnableAdvPointer);
- }
- break;
+ case EWsWinOpEnableAdvancedPointers:
+ User::LeaveIfError(IsActivated()?KErrInUse:KErrNone);
+ iBaseWinFlags |= EBaseWinAdvancedPointersEnabled;
+ break;
default:
return(EFalse);
}