From 68ddbc00843db44618eaa671e7aa27c1749f7faa Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 11 Apr 2020 18:56:50 +0200 Subject: ProfileViewer: Highlight instructions with >0 samples in yellow --- DevTools/ProfileViewer/DisassemblyModel.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/DevTools/ProfileViewer/DisassemblyModel.cpp b/DevTools/ProfileViewer/DisassemblyModel.cpp index 594c237018..e4111eb8e5 100644 --- a/DevTools/ProfileViewer/DisassemblyModel.cpp +++ b/DevTools/ProfileViewer/DisassemblyModel.cpp @@ -103,6 +103,13 @@ GUI::Model::ColumnMetadata DisassemblyModel::column_metadata(int column) const GUI::Variant DisassemblyModel::data(const GUI::ModelIndex& index, Role role) const { auto& insn = m_instructions[index.row()]; + + if (role == Role::BackgroundColor) { + if (insn.event_count > 0) + return Color(Color::Yellow); + return {}; + } + if (role == Role::Display) { if (index.column() == Column::SampleCount) { if (m_profile.show_percentages()) -- cgit v1.2.3