If you want a reproducer, I guess you can use one of gnome apps, for example take 'evince' and use open dialog.
Steps would be:
1. Launch evince
2. Click 'open' button
3. Select 'All files'
4. Move open dialog window, so 'All files' is just below top of screen
5. Click 'All files' and then scroll down (using mouse scroll) and click back on window to unselect menu ('All files' still should be selected after this)
6. Move open dialog window back to the center of screen, so it has lots of space and shouldn't need to do scrolled menus
7. Click 'All files' and observe that it creates scrolled menu
Overall I would say there is something wrong with how gtk3 calculates if menus need scroll arrows.
If you want a reproducer, I guess you can use one of gnome apps, for example take 'evince' and use open dialog.
Steps would be:
1. Launch evince
2. Click 'open' button
3. Select 'All files'
4. Move open dialog window, so 'All files' is just below top of screen
5. Click 'All files' and then scroll down (using mouse scroll) and click back on window to unselect menu ('All files' still should be selected after this)
6. Move open dialog window back to the center of screen, so it has lots of space and shouldn't need to do scrolled menus
7. Click 'All files' and observe that it creates scrolled menu
Overall I would say there is something wrong with how gtk3 calculates if menus need scroll arrows.