555517c144
The changeFontSize callback passed to MobileTerminalWrapper was capturing the initial handleFontSizeChange function, so subsequent clicks used stale fontSize state. Fixed by wrapping handleFontSizeChange in a ref so the callback always calls the latest version.