Buttons that are hidden due to their can still trigger certain events.
Case in point: Launchpad Keyboard configuration: the track selector fires its hold event when hidden (when showing scale buttons). This should not happen when receive_when_inactive is set to false