diff: Mark displayed images as change starts

This commit is contained in:
Kovid Goyal 2018-05-10 15:29:53 +05:30
parent ee3b052a50
commit eab1fbbbb0
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -423,6 +423,7 @@ def image_lines(left_path, right_path, columns, margin_size, image_manager):
if right_path is not None: if right_path is not None:
right_lines = render_image(right_path, False, available_cols, margin_size, image_manager) right_lines = render_image(right_path, False, available_cols, margin_size, image_manager)
filler = ' ' * (available_cols + margin_size) filler = ' ' * (available_cols + margin_size)
is_change_start = True
for left, right in zip_longest(left_lines, right_lines): for left, right in zip_longest(left_lines, right_lines):
left_placement = right_placement = None left_placement = right_placement = None
if left is None: if left is None:
@ -435,7 +436,8 @@ def image_lines(left_path, right_path, columns, margin_size, image_manager):
right, ref, right_placement = right right, ref, right_placement = right
left, ref, left_placement = left left, ref, left_placement = left
image_data = (left_placement, right_placement) if left_placement or right_placement else None image_data = (left_placement, right_placement) if left_placement or right_placement else None
yield Line(left + right, ref, image_data=image_data) yield Line(left + right, ref, is_change_start, image_data)
is_change_start = False
def render_diff(collection, diff_map, args, columns, image_manager): def render_diff(collection, diff_map, args, columns, image_manager):