diff --git a/src/ui/zabapgit_css_common.w3mi.data.css b/src/ui/zabapgit_css_common.w3mi.data.css
index a44ea6831..b18bebca1 100644
--- a/src/ui/zabapgit_css_common.w3mi.data.css
+++ b/src/ui/zabapgit_css_common.w3mi.data.css
@@ -501,6 +501,11 @@ table.diff_tab td.patch, th.patch {
user-select: none;
cursor: pointer;
}
+
+table.diff_tab tr.diff_line:hover td {
+ background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
+}
+
table.diff_tab td.num::before {
content: attr(line-num);
}
diff --git a/src/ui/zcl_abapgit_gui_page_diff.clas.abap b/src/ui/zcl_abapgit_gui_page_diff.clas.abap
index 53afb100f..4537cef86 100644
--- a/src/ui/zcl_abapgit_gui_page_diff.clas.abap
+++ b/src/ui/zcl_abapgit_gui_page_diff.clas.abap
@@ -1006,7 +1006,7 @@ CLASS zcl_abapgit_gui_page_diff IMPLEMENTATION.
&& |
{ is_diff_line-old } | |.
" render line, inverse sides if remote is newer
- ri_html->add( '' ).
+ ri_html->add( '
' ).
render_line_split_row(
ii_html = ri_html
@@ -1044,7 +1044,7 @@ CLASS zcl_abapgit_gui_page_diff IMPLEMENTATION.
" Release delayed subsequent update lines
IF is_diff_line-result <> zif_abapgit_definitions=>c_diff-update.
LOOP AT mt_delayed_lines ASSIGNING .
- ri_html->add( '' ).
+ ri_html->add( '
' ).
ri_html->add( | | |
&& | | |
&& |- | |
@@ -1052,7 +1052,7 @@ CLASS zcl_abapgit_gui_page_diff IMPLEMENTATION.
ri_html->add( '
' ).
ENDLOOP.
LOOP AT mt_delayed_lines ASSIGNING .
- ri_html->add( '' ).
+ ri_html->add( '
' ).
ri_html->add( | | |
&& | | |
&& |+ | |
@@ -1062,7 +1062,7 @@ CLASS zcl_abapgit_gui_page_diff IMPLEMENTATION.
CLEAR mt_delayed_lines.
ENDIF.
- ri_html->add( '
' ).
+ ri_html->add( '
' ).
CASE is_diff_line-result.
WHEN zif_abapgit_definitions=>c_diff-update.
APPEND is_diff_line TO mt_delayed_lines. " Delay output of subsequent updates