private bool IsLocked(IRoomEditorFilter layer) { if (!layer.Visible) { return(true); } if (_layer != null && !_layer.AllowClicksInterception() && _layer != layer) { return(true); } return(layer.Locked); }
private bool IsLocked(IRoomEditorFilter layer) { RoomEditNode node = _editAddressBar.RootNode.GetChild(layer.DisplayName, true) as RoomEditNode; if (node == null) { return(false); } if (!node.IsVisible) { return(true); } if (_layer != null && !_layer.AllowClicksInterception() && _layer != layer) { return(true); } return(node.IsLocked); }