summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEgmont Koblinger <egmont@gmail.com>2015-11-02 21:16:14 +0100
committerEgmont Koblinger <egmont@gmail.com>2015-11-26 21:04:49 +0100
commitc685b18ac8ff4daa039975c7185bf2c660d18604 (patch)
treefe3e47a876b927353a6cd65533047b807558f4e7
parentc597570d78d9e90a4a35f9ffec51ecf6aef20ef8 (diff)
downloadvte-c685b18ac8ff4daa039975c7185bf2c660d18604.tar.gz
widget: Fix the adjustment's upper boundary
This is necessary for the contents to look properly when placed inside a GtkScrolledWindow. https://bugzilla.gnome.org/show_bug.cgi?id=757448 (cherry picked from commit 624f9f90d70ff9cb86b3424d75d7ca4a2e7774c6)
-rw-r--r--src/vte.cc5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/vte.cc b/src/vte.cc
index 2b4619cd..91af4a6b 100644
--- a/src/vte.cc
+++ b/src/vte.cc
@@ -1757,10 +1757,7 @@ vte_terminal_emit_adjustment_changed(VteTerminal *terminal)
changed = TRUE;
}
- /* The upper value is the number of rows which might be visible. (Add
- * one to the cursor offset because it's zero-based.) */
- v = MAX(_vte_ring_next(screen->row_data),
- terminal->pvt->cursor.row + 1);
+ v = terminal->pvt->screen->insert_delta + terminal->pvt->row_count;
current = gtk_adjustment_get_upper(terminal->pvt->vadjustment);
if (current != v) {
_vte_debug_print(VTE_DEBUG_ADJ,