qt client, changing font sometimes takes effect only after restart
Hmm... yes, I assume that everything would need to be redrawn / reconstructed with the new font for the font change to become visible. Which might require building the UI from scratch.
Let's start splitting this to individual pieces needing update.
Sidebar fonts -> #44907
Changing the default font and clicking "Apply" button does not immediately change anything being currently displayed using the default font. Dlogs using the default font that are not currently visible show the change when they are re-displayed, e.g. the options dlog or the "confirm quit" dlog. Except the city dlog - it only shows the change after quitting and restarting. Same behavior with the message text box.
Possibly similar bug with changing other fonts.
Seen in 3.0.1, on Mac - possibly a Mac only bug.