windowing/windowserver/nga/SERVER/openwfc/WINBASE.CPP
branchRCL_3
changeset 20 25ffed67c7ef
parent 19 bbf46f59e123
--- 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);
 		}