Switched to TreeView:color_for_item(abs_path)

This commit is contained in:
Joshua Minor 2021-11-21 15:24:45 -08:00
parent bede0ff878
commit 373007a767
1 changed files with 4 additions and 9 deletions

View File

@ -43,7 +43,6 @@ function TreeView:new()
self.cache = {}
self.last = {}
self.tooltip = { x = 0, y = 0, begin = 0, alpha = 0 }
self.color_overrides = {}
end
@ -296,13 +295,9 @@ function TreeView:draw_tooltip()
end
function TreeView:set_color_override(abs_filename, color)
self.color_overrides[abs_filename] = color
end
function TreeView:clear_all_color_overrides()
self.color_overrides = {}
function TreeView:color_for_item(abs_filename)
-- other plugins can override this to customize the color of each icon
return nil
end
@ -330,7 +325,7 @@ function TreeView:draw()
end
-- allow for color overrides
local icon_color = self.color_overrides[item.abs_filename] or color
local icon_color = self:color_for_item(item.abs_filename) or color
-- icons
x = x + item.depth * style.padding.x + style.padding.x