"showing" state of child controls does not update when a scroll pane is scrolled
Steps to reproduce
- Load an application with a scroll pane that has child controls. xfce4-terminal's "Shortcuts Editor" which can be opened through Edit>>Shortcuts is an example, but I have reproduced this bug in other applications.
- Use Accerciser to select a control that is visible at the top of the scroll pane. This should have the "showing" state. A control at the bottom of the pane that isn't visible should not have the "showing" state.
- Scroll to the bottom of the pane, and recheck the state of those two controls.
Current behavior
The control at the top, now offscreen, still has the "showing" state, while the control at the bottom does not.
Expected outcome
The control at the top no longer has the "showing" state, and the control at the bottom does.
Version information
GTK version: 3.24.34. Operating System: Ubuntu 22.10, running XFCE desktop