From 3860493c8615454d3bec087e18e4f0d972863b74 Mon Sep 17 00:00:00 2001 From: "Paul \"LeoNerd\" Evans" Date: Sat, 29 Sep 2012 15:04:52 +0100 Subject: Ensure SD/SU obey scrolling margins (fixes issue 583) --- src/de/mud/terminal/vt320.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/de/mud/terminal/vt320.java b/src/de/mud/terminal/vt320.java index 35f0290..9a5fb9a 100644 --- a/src/de/mud/terminal/vt320.java +++ b/src/de/mud/terminal/vt320.java @@ -2663,9 +2663,9 @@ public void setScreenSize(int c, int r, boolean broadcast) { break; case 'S': /* ind aka 'scroll forward' */ if (DCEvars[0] == 0) - insertLine(rows - 1, SCROLL_UP); + insertLine(getBottomMargin(), SCROLL_UP); else - insertLine(rows - 1, DCEvars[0], SCROLL_UP); + insertLine(getBottomMargin(), DCEvars[0], SCROLL_UP); break; case 'L': /* insert n lines */ @@ -2678,9 +2678,9 @@ public void setScreenSize(int c, int r, boolean broadcast) { break; case 'T': /* 'ri' aka scroll backward */ if (DCEvars[0] == 0) - insertLine(0, SCROLL_DOWN); + insertLine(getTopMargin(), SCROLL_DOWN); else - insertLine(0, DCEvars[0], SCROLL_DOWN); + insertLine(getTopMargin(), DCEvars[0], SCROLL_DOWN); break; case 'M': if (debug > 1) -- cgit v1.2.3