Fix a bug causing incorrect line ordering when viewing the scrollback buffer if the scrollback buffer is full

Fixes #960
This commit is contained in:
Kovid Goyal 2018-09-12 20:31:09 +05:30
parent d583c533c2
commit f0ff2f4ea7
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 4 additions and 1 deletions

View File

@ -30,6 +30,9 @@ Changelog
hopefully workaround a bug in glfw that causes crashes when unplugging
monitors with full screen windows. (:iss:`898`)
- Fix a bug causing incorrect line ordering when viewing the scrollback buffer
if the scrollback buffer is full (:iss:`960`)
- Fix drag-scrolling not working when the mouse leaves the window confines
(:iss:`917`)

View File

@ -207,7 +207,7 @@ as_ansi(HistoryBuf *self, PyObject *callback) {
}
static inline Line*
get_line(HistoryBuf *self, index_type y, Line *l) { init_line(self, y, l); return l; }
get_line(HistoryBuf *self, index_type y, Line *l) { init_line(self, index_of(self, self->count - y - 1), l); return l; }
static PyObject*
as_text(HistoryBuf *self, PyObject *args) {