- bool isActive = sourceModel()->data(source_bufferIndex, NetworkModel::ItemActiveRole).toBool();
- if(_overlay->hideInactiveBuffers() && !isActive && activityLevel <= BufferInfo::OtherActivity)
- return false;
+ NetworkId networkId = sourceModel()->data(source_bufferIndex, NetworkModel::NetworkIdRole).value<NetworkId>();
+ if (!_overlay->networkIds().contains(networkId) && !_overlay->allNetworks()) {
+ return false;
+ }
+ else if (itemType == NetworkModel::NetworkItemType) {
+ // network items don't need further checks.
+ return true;
+ }