Here is an example of what I'm trying to accomplish
I have a ScriptableObject that i want to provide buttons for when filling out the data on the object (ie. update something on the ScriptableObject based on selection)
then when i reference that ScriptableObject on another component, I'm using the [InlineEditor] which allow the user to verify the data they have selected.
It would be cool if those buttons that i provided when first creating the object where not exposed when shown via the InlineEditor.
One way that i could see this working is that if in a [ShowIf] and [HideIf] you could query if you were being shown via an [InlineEditor]. Maybe a function that could be called that returned the InlineEditor depth... just a thought
It would also be cool to have the ability to set something to [ReadOnly] when its Inline as well so the user doesn't accidentally change values without knowing.