1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-24 01:05:08 +00:00

LibGUI: Respect per-index font when computing TreeView item rects

This makes the selected (currently shown in bold) item in HackStudio's
project file view show up at the correct position.
This commit is contained in:
Andreas Kling 2020-07-04 11:01:43 +02:00
parent 188c83328f
commit c6c71b0fcc

View file

@ -167,7 +167,7 @@ void TreeView::traverse_in_paint_order(Callback callback) const
auto node_text = model.data(index, Model::Role::Display).to_string();
Gfx::IntRect rect = {
x_offset, y_offset,
icon_size() + icon_spacing() + text_padding() + font().width(node_text) + text_padding(), item_height()
icon_size() + icon_spacing() + text_padding() + font_for_index(index)->width(node_text) + text_padding(), item_height()
};
Gfx::IntRect toggle_rect;
if (row_count_at_index > 0) {