qt: fix improper layouting occurring in top bar when the page changes
This fixes the layouting issue where the cone bar overlaps with the menu bar when the page changes (such as, switching to player view).
!3385 (merged) already showed how bad imperative layouting can get, I think we need to refactor this file to do the layouting declaratively (if necessary, with delayed bindings).
Request review @chub.