I guess you still need to to call 
-        d->mView->SetIsActive(value);, otherwise engine would not do anything about active state changing