i have a fix for that if you don't want to wait... Replace the lines in data-final-fixes.lua with the following, it uses the tool icon size to set the size and scale:
-- dynamically add sprites for tools (to display research ingredients)
for _ , tool in pairs(data.raw.tool) do
if tool.icon or tool.icons then
data:extend({
{
type = "sprite",
name = "auto_research_tool_" .. tool.name,
filename = tool.icon or (tool.icons[1] and tool.icons[1].icon) or nil,
priority = "extra-high-no-scale",
width = tool.icon_size,--64,
height = tool.icon_size,--64,
scale = 16/tool.icon_size--0.25
}
})
end
end