Switched to TreeView:color_for_item(abs_path)

This commit is contained in:
Joshua Minor 2021-11-21 15:24:45 -08:00 committed by Guldoman
parent 9820d5113d
commit fb1df78464
No known key found for this signature in database
GPG Key ID: C08A498EC7F1AFDD
1 changed files with 4 additions and 9 deletions

View File

@ -42,7 +42,6 @@ function TreeView:new()
self.target_size = default_treeview_size self.target_size = default_treeview_size
self.cache = {} self.cache = {}
self.tooltip = { x = 0, y = 0, begin = 0, alpha = 0 } self.tooltip = { x = 0, y = 0, begin = 0, alpha = 0 }
self.color_overrides = {}
end end
@ -281,13 +280,9 @@ function TreeView:draw_tooltip()
end end
function TreeView:set_color_override(abs_filename, color) function TreeView:color_for_item(abs_filename)
self.color_overrides[abs_filename] = color -- other plugins can override this to customize the color of each icon
end return nil
function TreeView:clear_all_color_overrides()
self.color_overrides = {}
end end
@ -315,7 +310,7 @@ function TreeView:draw()
end end
-- allow for color overrides -- 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 -- icons
x = x + item.depth * style.padding.x + style.padding.x x = x + item.depth * style.padding.x + style.padding.x