I agree. The only thing i have ever found to grey out the specs is if i have made changes to a block and not saved them. If you save, the specs become illuminated (whether the online and offline code match or not) and if the code on and offline are the same, you can go online. If they aren't the same, when you try to view online it will tell you they're different and ask if you want to download to the CPU.
Having only unconditional calls does not affect this with my project.
Having only unconditional calls does not affect this with my project.