Fix lines renderer ranges

This commit is contained in:
Ignacio Casal Quinteiro 2015-12-19 13:13:47 +01:00
parent a242b54466
commit 0734a48c35
2 changed files with 6 additions and 4 deletions

View file

@ -545,11 +545,13 @@ class Gitg.DiffViewFile : Gtk.Grid
content.append(text);
}
int line_hunk_start = iter.get_line();
buffer.insert(ref iter, (string)content.data, -1);
d_old_lines.add_hunk(line_header, iter.get_line(), hunk, lines);
d_new_lines.add_hunk(line_header, iter.get_line(), hunk, lines);
d_sym_lines.add_hunk(line_header, iter.get_line(), hunk, lines);
d_old_lines.add_hunk(line_hunk_start, iter.get_line(), hunk, lines);
d_new_lines.add_hunk(line_hunk_start, iter.get_line(), hunk, lines);
d_sym_lines.add_hunk(line_hunk_start, iter.get_line(), hunk, lines);
for (var i = 0; i < lines.size; i++)
{

View file

@ -94,7 +94,7 @@ class Gitg.DiffViewLinesRenderer : Gtk.SourceGutterRendererText
}
}
if (info == null || line >= info.line_infos.length)
if (info == null || (line - info.start) >= info.line_infos.length)
{
set_text("", -1);
}