Expected behavior:
Clicking Refresh should not change the vertical position of the other menu items.
Actual behavior:
When Refresh is pressed, the items below it move, creating a visible layout jump.
Likely cause:
The selected/pressed/loading state of the Refresh row probably has different layout metrics from the normal row: changed padding, margin, row height, icon alignment, separator spacing, or font baseline.
This bug is driving me absolutely crazy - so I also added a fix.
Expected behavior:
Clicking Refresh should not change the vertical position of the other menu items.
Actual behavior:
When Refresh is pressed, the items below it move, creating a visible layout jump.
Likely cause:
The selected/pressed/loading state of the Refresh row probably has different layout metrics from the normal row: changed padding, margin, row height, icon alignment, separator spacing, or font baseline.
This bug is driving me absolutely crazy - so I also added a fix.