Ensure settings are scrolled to using tab navigation (#12300)
Navigating through settings using tabbing does not visually scroll to the focused control.
wxPython ScrolledPanels calculate the position to scroll to based on the relative position to a focus elements parent, rather than the relative position to the ScrolledPanel itself.
When fixing right-to-left issues in #12181, another layer of nesting was introduced for controls in our settings panels, which caused the controls to no longer get scrolled to.
A patched version of ScrolledPanel is created, which calculates relative position to the ScrolledPanel