Fix diff colors for MM state #1991

This commit is contained in:
Alexander Tsybulsky 2018-10-09 22:25:12 +02:00 committed by Lars Hvam
parent 2644624985
commit 7be37d4acd

View File

@ -739,12 +739,14 @@ CLASS zcl_abapgit_gui_page_diff IMPLEMENTATION.
" New line " New line
lv_mark = ` `. lv_mark = ` `.
IF iv_fstate = c_fstate-both OR is_diff_line-result = zif_abapgit_definitions=>c_diff-update. IF is_diff_line-result IS NOT INITIAL.
lv_bg = ' diff_upd'. IF iv_fstate = c_fstate-both OR is_diff_line-result = zif_abapgit_definitions=>c_diff-update.
lv_mark = `~`. lv_bg = ' diff_upd'.
ELSEIF is_diff_line-result = zif_abapgit_definitions=>c_diff-insert. lv_mark = `~`.
lv_bg = ' diff_ins'. ELSEIF is_diff_line-result = zif_abapgit_definitions=>c_diff-insert.
lv_mark = `+`. lv_bg = ' diff_ins'.
lv_mark = `+`.
ENDIF.
ENDIF. ENDIF.
lv_new = |<td class="num" line-num="{ is_diff_line-new_num }"></td>| lv_new = |<td class="num" line-num="{ is_diff_line-new_num }"></td>|
&& |<td class="code{ lv_bg }">{ lv_mark }{ is_diff_line-new }</td>|. && |<td class="code{ lv_bg }">{ lv_mark }{ is_diff_line-new }</td>|.
@ -756,12 +758,14 @@ CLASS zcl_abapgit_gui_page_diff IMPLEMENTATION.
" Old line " Old line
CLEAR lv_bg. CLEAR lv_bg.
lv_mark = ` `. lv_mark = ` `.
IF iv_fstate = c_fstate-both OR is_diff_line-result = zif_abapgit_definitions=>c_diff-update. IF is_diff_line-result IS NOT INITIAL.
lv_bg = ' diff_upd'. IF iv_fstate = c_fstate-both OR is_diff_line-result = zif_abapgit_definitions=>c_diff-update.
lv_mark = `~`. lv_bg = ' diff_upd'.
ELSEIF is_diff_line-result = zif_abapgit_definitions=>c_diff-delete. lv_mark = `~`.
lv_bg = ' diff_del'. ELSEIF is_diff_line-result = zif_abapgit_definitions=>c_diff-delete.
lv_mark = `-`. lv_bg = ' diff_del'.
lv_mark = `-`.
ENDIF.
ENDIF. ENDIF.
lv_old = |<td class="num" line-num="{ is_diff_line-old_num }"></td>| lv_old = |<td class="num" line-num="{ is_diff_line-old_num }"></td>|
&& |<td class="code{ lv_bg }">{ lv_mark }{ is_diff_line-old }</td>|. && |<td class="code{ lv_bg }">{ lv_mark }{ is_diff_line-old }</td>|.