@@ -26,7 +26,7 @@ local function render_files(comp, files)
2626 comp :add_text (file .parent_path .. " /" , " DiffviewFilePanelPath" )
2727 end
2828
29- comp :add_text (file .basename , " DiffviewFilePanelFileName" )
29+ comp :add_text (file .basename , file . active and " DiffviewFilePanelSelected " or " DiffviewFilePanelFileName" )
3030
3131 if file .stats then
3232 comp :add_text (" " .. file .stats .additions , " DiffviewFilePanelInsertions" )
@@ -40,10 +40,11 @@ local function render_files(comp, files)
4040 perf :lap (" files" )
4141end
4242
43+ --- @param panel FileHistoryPanel
4344--- @param parent CompStruct RenderComponent struct
4445--- @param entries LogEntry[]
4546--- @param updating boolean
46- local function render_entries (parent , entries , updating )
47+ local function render_entries (panel , parent , entries , updating )
4748 local c = config .get_config ()
4849 local max_num_files = - 1
4950 local max_len_stats = 7
@@ -112,7 +113,10 @@ local function render_entries(parent, entries, updating)
112113 subject = " [empty message]"
113114 end
114115
115- comp :add_text (subject .. " " , " DiffviewFilePanelFileName" )
116+ comp :add_text (
117+ subject .. " " ,
118+ panel .cur_item [1 ] == entry and " DiffviewFilePanelSelected" or " DiffviewFilePanelFileName"
119+ )
116120
117121 if entry .commit then
118122 -- 3 months
@@ -222,7 +226,7 @@ return {
222226 perf :lap (" header" )
223227
224228 if # panel .entries > 0 then
225- render_entries (panel .components .log .entries , panel .entries , panel .updating )
229+ render_entries (panel , panel .components .log .entries , panel .entries , panel .updating )
226230 end
227231
228232 perf :time ()
0 commit comments