fix bug: static scroll position intermittently not preserved on desktop