code alone so I might have broken that.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6956 c06c8d41-db1a-0410-9941-cceddc491573
MAHWWMQ6YJTLBFRX3NUHORP42TGEYROVNEG2KBXCIEZRHS7SQ4HAC if (scroll_y < 0 && ((screen_y += scroll_y) <= min_y + half_screen))screen_y = min_y + half_screen;if (scroll_y > 0 && ((screen_y += scroll_y) >= max_y - half_screen))screen_y = max_y - half_screen;scroll_y = 0;
if (scroll_y != 0){const int old_screen_y = screen_y;screen_y += scroll_y;if (scroll_y < 0)screen_y = std::max(screen_y, min_y + half_screen);elsescreen_y = std::min(screen_y, max_y - half_screen);curs_y -= (screen_y - old_screen_y);scroll_y = 0;}