195912edf9
scrollLines() only moves xterm.js's local scrollback buffer (outside). WheelEvent dispatch goes through xterm.js's mouse reporting path — if tmux mouse mode is on, escape sequences reach the PTY so tmux and applications (vim, less, etc.) handle the scroll (inside). Same behavior as mouse wheel on desktop.