aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/de/mud/terminal/vt320.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/de/mud/terminal/vt320.java b/src/de/mud/terminal/vt320.java
index fccd56a..d4aa05a 100644
--- a/src/de/mud/terminal/vt320.java
+++ b/src/de/mud/terminal/vt320.java
@@ -1530,7 +1530,13 @@ public abstract class vt320 extends VDUBuffer implements VDUInput {
}
if (C >= columns) {
if (wraparound) {
- if (R < rows - 1)
+ int bot = rows;
+
+ // If we're in the scroll region, check against the bottom margin
+ if (R <= bm && R >= tm)
+ bot = bm;
+
+ if (R < bot - 1)
R++;
else
insertLine(R, 1, SCROLL_UP);