A good UX for optionally overriding settings
I have an application where the user is able to configure different settings when holding a key down, as opposed to when clicking on that key. My current UI is as follows:
As you can see, the settings in the "Hold" tab are inherited from those in the "Click" tab. However if the user changes a value in the hold tab (such as "Navigate to created bin"), the setting is no longer faded, and a reset button is added to the left (which when clicked will reenable inheritance from the setting in the "Click" tab).
It feels reasonably natural and intuitive to use, but I'm not sure the Tabbing paradigm is the right one. I'm just struggling to come up with something better. Is there some sort of established pattern for this kind of interaction? Please also note that I'm limited by the design language and available space in the host application (The UI has to fit in a 320x240 area)