summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@src.gnome.org>2002-08-28 04:03:31 +0000
committerNalin Dahyabhai <nalin@src.gnome.org>2002-08-28 04:03:31 +0000
commitac4cf6cdecbd7953b05c3daf2ab7f6614e5a83fe (patch)
treed3c0eaea6ac364cbfddaf65096a459ddddc2c509
parent882aa116b2b8536693c5dfb38df17be7d9eb65df (diff)
downloadvte-ac4cf6cdecbd7953b05c3daf2ab7f6614e5a83fe.tar.gz
When autoscrolling, clamp the new boundaries to what the user can see.
* src/vte.c: When autoscrolling, clamp the new boundaries to what the user can see.
-rw-r--r--ChangeLog3
-rw-r--r--src/vte.c3
2 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 04494bd2..594bce37 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,7 @@
2002-08-27 nalin
+ * src/vte.c: When autoscrolling, clamp the new boundary to what the user
+ can see.
+2002-08-27 nalin
* src/vte.c: Implement autoscroll (Red Hat #70481).
2002-08-27 nalin
* src/vte.c: Only perform cr-lf substitutions when pasting text, not
diff --git a/src/vte.c b/src/vte.c
index c0a81b7e..e16b0eff 100644
--- a/src/vte.c
+++ b/src/vte.c
@@ -7666,6 +7666,7 @@ vte_terminal_autoscroll(gpointer data)
terminal->char_height * adj;
row = terminal->pvt->selection_start.y;
vte_terminal_selection_recompute(terminal);
+ terminal->pvt->selection_start.y = adj;
vte_invalidate_cells(terminal,
0,
terminal->column_count,
@@ -7689,6 +7690,8 @@ vte_terminal_autoscroll(gpointer data)
terminal->char_height * adj;
row = terminal->pvt->selection_end.y;
vte_terminal_selection_recompute(terminal);
+ terminal->pvt->selection_end.y =
+ adj + terminal->row_count - 1;
vte_invalidate_cells(terminal,
0,
terminal->column_count,