EDIT: some people have pointed out to me that it’s more of a bug than a lacking feature, so I’ve changed this from a feature request to a bug report.
Currently, Modal is still in effect even if its ScreenGui is not Enabled. Since Modal is meant to disable if its GUI element isn’t visible (which includes being the descendant of an invisible object), it should disable when its ancestral ScreenGui is not Enabled.
For example, I have ScreenGui (not Enabled) > Frame (Visible) > TextButton (Visible, Modal). The mouse still behaves as if the TextButton is visible, although visually it is not.
I’m pretty sure this is still happening. I’ve manually hidden almost everything myself, but sometimes when adding new features I forget to account for it and it messes with First person panning. Any news on this?